摘要: /*当建立一个对象时,首先调用基类的构造函数,然后调用下一个派生类的构造函数,依次类推,直至到达派生类次数最多的派生次数最多的类的构造函数为止。简而言之,对象是由“底层向上”开始构造的。因为,构造函数一开始构造时,总是要调用它的基类的构造函数,然后才开始执行其构造函数体,调用直接基类构造函数时,如果无专门说明,就调用直接基类的默认构造函数。在对象析构时,其顺序正好相反。下面的这个程序说明这个问题*/ 1 #include 2 3 using namespace std; 4 5 class A 6 { 7 public: 8 int i; 9 A() {cout<<"AA 阅读全文
posted @ 2013-11-01 14:33 IvanYu 阅读(6464) 评论(0) 推荐(2) 编辑