#include <iostream>
using namespace std;
class MyClass {
public:
MyClass() {
cout << "Constructor called" << endl;
}
~MyClass() { // 析构函数
cout << "Destructor called" << endl;
}
};
void doSomething() {
MyClass obj; // 对象在函数作用域内创建
}
int main() {
doSomething();
return 0;
}
MyClass() 是类 MyClass 的构造函数,在对象创建时自动调用,用于初始化对象。~MyClass() 是类 MyClass 的析构函数,在对象生命周期结束时自动调用,用于清理资源(如释放内存、关闭文件等)。doSomething() 函数中创建了一个 MyClass 对象 obj。当函数执行完毕时,obj 的生命周期结束,因此其析构函数会被自动调用。这段代码展示了 C++ 中析构函数的基本使用方法。
上一篇:c++编程代码
下一篇:c++ 17
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站