首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
成虚专题
析构函数是否需要定义成虚函数
#include<iostream>using namespace std;//析构函数是否需要定义成虚函数class Person { public: ~Person() { cout << "~Person()" << endl; } };class Student:public Person { public: ~Student() { cout << "~Student() " <
阅读更多...
为什么析构函数常定义成虚函数
C++析构函数为什么要为虚函数 1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 第一段代码 #include<iostream>using namespace std;class ClxBase{public:ClxBase() {};~ClxBase() {cout << "Output from the
阅读更多...