嗨客网搜索
构造函数虚函数

构造函数为什么不能为虚函数

C++ 中,虚函数的调用需要虚函数表指针,而该指针存放在对象的内容空间中;若构造函数声明为虚函数,那么由于对象还未创建,还没有内存空间,更没有虚函数表地址用来调用虚函数——构造函数了。

嗨客网顶部