C++中构造函数为什么不能是虚函数
2015-04-02 16:42
225 查看
在C++中,采用基类的指针去指向派生类的对象是常见的用法,主要是通过虚函数来实现一套接口,多个实现。
对于虚函数,我们都是指望在派生类中实现它。那么问题就来了“构造函数和析构函数都能成为虚函数吗?为什么?”
答案是,构造函数不能成为虚函数,但析构函数可以。
1、构造函数为什么不能成为虚函数
这里有比较详细和全面的解释: http://www.cnblogs.com
对于虚函数,我们都是指望在派生类中实现它。那么问题就来了“构造函数和析构函数都能成为虚函数吗?为什么?”
答案是,构造函数不能成为虚函数,但析构函数可以。
1、构造函数为什么不能成为虚函数
这里有比较详细和全面的解释: http://www.cnblogs.com
相关文章推荐
- 【c++】构造函数为什么不能是虚函数
- 构造函数为什么不能是虚函数 ( 转载自C/C++程序员之家)
- C++之构造函数为什么不能为虚函数
- [C++基础]047_构造函数为什么不能是虚函数
- C++的构造函数为什么不能是虚函数
- C++中构造函数为什么不能为虚函数
- 构造函数为什么不能是虚函数 ( 转载自C/C++程序员之家)
- 为什么C++的构造函数不能是虚函数
- C++中为什么构造函数不能是虚函数,析构函数是虚函数
- C++里的构造函数为什么不能为虚函数
- C++构造函数为什么不能是虚函数
- c++的构造函数为什么不能是虚函数,而基类的析构函数必须是虚函数?
- 为什么C++不能有虚构造函数,却可以有虚析构函数
- 为什么构造函数不能声明为虚函数,析构函数可以
- 为什么构造函数不能为虚函数
- 构造函数为什么不能是虚函数
- 构造函数为什么不能为虚函数
- 虚函数的作用,为什么构造函数不能是虚函数——金山面试
- 为什么构造函数不能为虚函数
- 为什么C++不能有虚构造函数,却可以有虚析构函数