标签:
Q1. 当类B从类A继承而来,而类A的析构函数不是虚函数,会发生什么?
Q2. MFC类库中,CObject类的重要性不言自明。在CObject的定义中,我们看到一个有趣的现象,即COject的析构函数是虚拟的。为什么MFC的编写者认为虚拟的析构函数是必要的?
Q3. 析构函数可以为virtual型,构造函数则不能。那么为什么构造函数不能为虚呢?
Q4. 在构造函数或析构函数中调用虚函数会有什么后果?
1. 为多态基类声明virtual析构函数
2. 绝不在构造和析构过程中调用virtual函数
标签:
原文地址:http://www.cnblogs.com/xiaoxxmu/p/5763127.html