写一个c++构造函数和析构函数
时间: 2023-09-13 22:12:42 浏览: 111
好的,下面是一个简单的 C++ 类的构造函数和析构函数示例:
```cpp
class MyClass {
public:
// 构造函数
MyClass() {
// 在此处进行初始化工作
std::cout << "MyClass 对象已创建" << std::endl;
}
// 析构函数
~MyClass() {
// 在此处进行清理和释放资源的工作
std::cout << "MyClass 对象已销毁" << std::endl;
}
};
int main() {
// 创建 MyClass 对象
MyClass obj;
// 对象会在作用域结束时自动销毁
return 0;
}
```
构造函数在创建对象时被调用,可以进行对象的初始化工作。析构函数在对象销毁时自动被调用,可以进行对象的清理和资源释放工作。在上面的示例中,当程序执行到 `main` 函数的末尾时,`MyClass` 对象 `obj` 会被销毁,此时析构函数会被调用,输出一条销毁对象的消息。
相关问题
c++类构造函数和析构函数的
作用是什么?
C++类的构造函数和析构函数分别用于对象的初始化和销毁。当创建一个类的对象时,构造函数会被调用来初始化对象的成员变量,为其分配内存等。而当对象的生命周期结束时,析构函数会被调用来释放对象所占用的内存,清理对象的资源等。构造函数和析构函数是类的特殊成员函数,它们没有返回值类型,函数名与类名相同,前面可以带有可选的修饰符,例如public、private等。构造函数可以有多个重载版本,而析构函数只有一个版本。
阅读全文