以为自己C++还算是比较 熟悉,可是发现自己离精通还差的好远,一个小小的问题就把我问倒了,无比郁闷:(。
还需要修炼啊,C++真的很复杂。
进入正题。
我知道构造函数的执行顺序,先调用基类的构造函数,然后是自己的构造函数。析构的顺序刚好相反。可是成员变量呢?faint,这个我就不知道了。
总结:
(1)首先调用基类构造函数;
(2)调用成员对象的构造函数;
(3)自己的构造函数。
析构顺序与上面严格相反!
以为自己C++还算是比较 熟悉,可是发现自己离精通还差的好远,一个小小的问题就把我问倒了,无比郁闷:(。
还需要修炼啊,C++真的很复杂。
进入正题。
我知道构造函数的执行顺序,先调用基类的构造函数,然后是自己的构造函数。析构的顺序刚好相反。可是成员变量呢?faint,这个我就不知道了。
总结:
(1)首先调用基类构造函数;
(2)调用成员对象的构造函数;
(3)自己的构造函数。
析构顺序与上面严格相反!