#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++ size_t
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站