#include <iostream>
using namespace std;
class BASE
{
private:
char c;
public:
BASE(char n):c(n){}
virtual ~BASE(){cout<<c;}
};
class DERIVED:public BASE
{
char c;
public:
DERIVED(char n):BASE(n+1),c(n){}
~DERIVED(){cout<<c;}
};
int main()
{
DERIVED d('x');
return 0;
}
阅读程序2
本文介绍了一个 C++ 示例程序,演示了基类和派生类中构造函数及析构函数的调用顺序。通过具体代码展示了如何定义包含虚拟析构函数的基类 BASE 与继承自该基类的 DERIVED 类,并在 main 函数中实例化 DERIVED 对象。
摘要由CSDN通过智能技术生成