为什么构造函数不能是虚函数
2016-09-04 16:39
281 查看
为什么构造函数不能是虚函数?
首先,构造函数是用来构造对象的;
其次,我们是通过对象内存中的虚表指针来调用虚函数的。
那么,在对象还没有构造好的情况下,又去哪里找虚函数呢?
所以构造函数不能是虚函数。
首先,构造函数是用来构造对象的;
其次,我们是通过对象内存中的虚表指针来调用虚函数的。
那么,在对象还没有构造好的情况下,又去哪里找虚函数呢?
所以构造函数不能是虚函数。
相关文章推荐
- 为什么构造函数不能声明为虚函数,析构函数可以
- 为什么构造函数不能为虚函数(转)
- 构造函数为什么不能是虚函数
- 构造函数为什么不能是虚函数
- 为什么构造函数不能声明为虚函数,析构函数可以
- 构造函数为什么不能是虚函数
- 构造函数为什么不能是虚函数
- 为什么构造函数不能声明为虚函数,析构函数可以
- C++里的构造函数为什么不能为虚函数
- 构造函数为什么不能是虚函数
- 构造函数为什么不能是虚函数 ( 转载自C/C++程序员之家)
- 构造函数为什么不能是虚函数?
- c++的构造函数为什么不能是虚函数,而基类的析构函数必须是虚函数?
- 为什么构造函数不能为虚函数,而析构函数可以为虚函数
- 构造函数为什么不能是虚函数
- 为什么不能在构造函数中使用虚函数
- 为什么构造函数不能是虚函数
- 构造函数为什么不能是虚函数
- 构造函数为什么不能是虚函数
- 为什么构造函数不能是虚函数