为什么有虚析构函数,没有虚构造函数啊
来源:互联网 发布:红警2苏联知乎 编辑:程序博客网 时间:2024/04/30 22:31
destructor & constructor
如果是虚析构函数, 调用时,会根据对象类型动态决定调用的函数。
如果,~Base()是虚函数, a.~Base()时,对象已确定,可以调用相应的析构函数。
对于构造函数,对象类型还没有决定,无法确定要调用的函数。
所以,虚构造函数是没有意义的。
比如,Base a = new Base();
如果Base()是虚函数,它无法确定要调那个函数。
- 为什么有虚析构函数,没有虚构造函数啊
- 有虚析构函数,没有虚构造函数
- 只有虚析构函数没有虚构造函数
- c++中为什么不允许虚构造函数?
- 构造函数为什么不能是虚构造函数
- 为什么C++不能有虚构造函数,却可以有虚析构函数
- 为什么C++不能有虚构造函数,却可以有虚析构函数
- 为什么C++不能有虚构造函数,却可以有虚析构函数
- C++虚构造函数
- 虚构造函数
- 所谓虚构造函数
- 为什么虚构函数不允许抛出异常
- 虚析构函数、纯虚析构函数、虚构造函数
- 虚析构函数、纯虚析构函数、虚构造函数
- 虚析构函数、纯虚析构函数、虚构造函数
- C++中的虚构造函数
- 虚构造函数与虚析构函数
- 虚构造函数和虚析构函数
- 关于RDP协议的分析(一)
- 重提URL Rewrite(3):在URL Rewrite后保持PostBack地址(转老赵blog)
- 程序员的常识
- 知识·常识·见识·胆识·赏识
- 程序员真情忏悔录
- 为什么有虚析构函数,没有虚构造函数啊
- 网博士去单引号问题
- Matrix from model space referenced by a viewport to layout
- 彻底删除0KB顽固文件或文件夹的方法
- 重提URL Rewrite(4):不同级别URL Rewrite的一些细节与特点(转老赵blog)
- 网博士截取字段乱码
- excel日期格式
- php join 构造sql查询语句
- 学好VC++的十大良好习惯