首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

虚拟构造函数,该如何处理

2012-03-12 
虚拟构造函数cb中有没有虚拟构造函数?如果有出现在什么情况?谢谢![解决办法]当然有。。。class mycls{public:

虚拟构造函数
cb中有没有虚拟构造函数?如果有出现在什么情况?谢谢!

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

热点排行