虚拟构造函数
cb中有没有虚拟构造函数?如果有出现在什么情况?谢谢!
[解决办法]
当然有。。。
class mycls
{
public:
virtual __fastcall mycls();
}
[解决办法]
孙鑫老师:
构造函数本身不能是虚拟函数;并且虚机制在构造函数中不起作用(在构造函数中的虚拟函数只会调用它的本地版本)。
想一想,在基类构造函数中使用虚机制,则可能会调用到子类,此时子类尚未生成,有何后果!?。
[解决办法]
但是析构函数是可以虚拟的,
并且虚拟的析构函数,会自动被子类的析构函数调用!