构造函数为什么不能是虚函数
来源:百度文库 编辑:神马文学网 时间:2024/04/27 19:58:00
1 构造一个对象的时候,必须知道对象的实际类型,而虚函数行为是在运行期间确定实际类型的。而在构造一个对象时,由于对象还未构造成功。编译器无法知道对象的实际类型,是该类本身,还是该类的一个派生类,或是更深层次的派生类。无法确定。。。
2 虚函数的执行依赖于虚函数表。而虚函数表在构造函数中进行初始化工作,即初始化vptr,让他指向正确的虚函数表。而在构造对象期间,虚函数表还没有被初始化,将无法进行。
构造函数为什么不能是虚函数
C++拷贝构造函数
拷贝构造函数
构造函数而不是类
拷贝构造函数
拷贝构造函数1
C++拷贝构造函数
c++拷贝构造函数
构造函数属性
析构函数为什么总是虚函数2
构造函数、析构函数和赋值操作符
关于构造函数中的异常处理
Hashtable 构造函数 ()的VB.NET例子
C++类对象的拷贝构造函数
浅谈c++中的拷贝构造函数
浅谈c++中的拷贝构造函数
虚函数
Spring内核研究-set方法注入和构造函数注入
构造函数中异常的处理? 开发宝典 DevDic.com
论C++构造函数中的不合理设计_威尼斯迷路
派生类的构造函数 - 老有所依 - 博客园
C 面向对象编程入门:构造函数与析构函数1
C 面向对象编程入门:构造函数与析构函数4
C 面向对象编程入门:构造函数与析构函数5