#include <iostream>
class MyClass {
public:
MyClass() {
std::cout << "Constructor called" << std::endl;
}
~MyClass() {
std::cout << "Destructor called" << std::endl;
}
};
void function() {
MyClass obj; // 创建对象,构造函数被调用
} // 函数结束时,obj 的生命周期结束,析构函数被调用
int main() {
function();
return 0;
}
~MyClass() 是类 MyClass 的析构函数。它在对象的生命周期结束时自动调用。function() 中,创建了一个 MyClass 对象 obj,其构造函数会被调用。function() 执行完毕,obj 的生命周期结束,因此它的析构函数会被调用。上一篇:c++代码在线运行
下一篇:c++ iterator
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站