构造函数跟析构函数里面都可以调用虚函数
来源:互联网 发布:域名纠纷 律师 编辑:程序博客网 时间:2024/05/16 12:38
构造函数跟析构函数里面都可以调用虚函数,编译器不会报错!
但是由于类的构造次序是由基类到派生类,所以在构造函数中调用虚函数,这个虚函数不会呈现出多态
相反,类的析构是从派生类到基类,当调用继承层次中某一层次的类的析构函数时往往意味着其派生类部分已经析构掉,所以也不会呈现出多态。(因此如果在基类中声明的是纯虚函数并且在基类的析构函数中调用之编译器会报错)
但是由于类的构造次序是由基类到派生类,所以在构造函数中调用虚函数,这个虚函数不会呈现出多态
相反,类的析构是从派生类到基类,当调用继承层次中某一层次的类的析构函数时往往意味着其派生类部分已经析构掉,所以也不会呈现出多态。(因此如果在基类中声明的是纯虚函数并且在基类的析构函数中调用之编译器会报错)
0 0
- 构造函数跟析构函数里面都可以调用虚函数
- 构造函数和析构函数,在C++中能否声明为虚函数?构造函数和析构函数里面能否调用虚函数?
- 随便写写看,关于析构和构造函数里面不能调用虚函数
- 构造函数和析构函数中的虚函数调用
- 构造函数和析构函数中的虚函数调用
- 构造函数和析构函数内部调用虚函数
- 构造函数、析构函数中调用虚函数
- 在构造函数/析构函数中调用虚函数
- 构造函数/析构函数不能调用虚函数
- 虚函数,构造函数,析构函数调用
- 在构造函数/析构函数中调用虚函数
- 构造函数,析构函数内调用虚函数问题
- 构造函数中是否可以调用虚函数
- 何时调用构造函数,复制构造函数,析构函数
- 构造函数析构函数调用次序
- 构造函数调用虚函数
- 构造函数调用虚函数
- 构造函数调用虚函数
- NYOJ 86 找球号(一)
- 富康激光雕刻机付款了福建省
- 的康师傅索福克勒斯教后反思
- Unicode、UTF-8 和 ISO8859-1到底有什么区别
- 保研与工作的迷茫
- 构造函数跟析构函数里面都可以调用虚函数
- DSP F2812程序写入到Flash中无法运行的解决办法
- Jetty运行一段时间后发现多个文件丢失
- mysql高级语法
- SIteMesh介绍
- Maven的本地初始配置三步走
- rar加密算法
- Linux下Pig的安装和配置
- 重载技巧+简单实现string和Vector