C++的构造函数为什么不能是虚函数

来源:互联网 发布:linux安全加固手册 编辑:程序博客网 时间:2024/06/06 00:13

因为虚函数存储在vtable中,而vtable是存储在类所对应的内存上的。由于构造函数未调用的时候,内存还未分配,所以也不存在vatble,所以也找不到对应的虚函数,编译器会直接报错,因此构造函数不能是虚函数

原创粉丝点击