#include <iostream> using namespace std; class Data { public: Data(int i):x(i) { cout<<"A"; } ~Data() { cout<<"B"; } private: int x; }; class Base { public: Base(int i):b1(i) { cout<<"C"; } ~Base() { cout<<"D"; } private: int b1; }; class Derived:public Base { public: Derived (int i,int j):Base(i),d1(j) { cout<<"E"; } ~Derived() { cout<<"F"; } private: Data d1; }; int main() { Derived obj(1,2); return 0; }
运行结果:
知识点总结:
构造顺序 基类 子类 派生类
原文地址:http://blog.csdn.net/ljd939952281/article/details/45767489