出一个c++继承与派生包含构造和析构函数
时间: 2023-11-22 21:56:14 浏览: 84
派生类的构造函数和析构函数-c++类继承 ppt文档第9章
下面是一个简单的 C++ 继承与派生的例子,包含了构造函数和析构函数的实现:
```c++
#include <iostream>
using namespace std;
class Base {
public:
Base() {
cout << "Base constructor" << endl;
}
~Base() {
cout << "Base destructor" << endl;
}
};
class Derived : public Base {
public:
Derived() {
cout << "Derived constructor" << endl;
}
~Derived() {
cout << "Derived destructor" << endl;
}
};
int main() {
Derived d;
return 0;
}
```
在这个例子中,我们定义了一个基类 `Base` 和一个派生类 `Derived`。派生类 `Derived` 继承了基类 `Base` 中的所有成员变量和成员函数。
当我们创建一个 `Derived` 对象时,首先会调用基类 `Base` 的构造函数,然后再调用派生类 `Derived` 的构造函数。在对象销毁时,先调用派生类 `Derived` 的析构函数,然后再调用基类 `Base` 的析构函数。
这个例子演示了 C++ 中继承和派生的基本概念,以及如何使用构造函数和析构函数来初始化和清理对象。
阅读全文