C++ 局部范围内对象的销毁
假设我有以下代码:C++ 局部范围内对象的销毁,c++,destructor,C++,Destructor,假设我有以下代码: void foo() { { myclass object; object.do_something(); } cout<<"hello"<<endl; } void foo(){ { myclass对象; 对象。做某事(); } cout是的,保证: [class.dtor]当创建对象的块退出时,为具有自动存储持续时间的构造对象隐式调用析构函数 是的,保证: [class.dtor]当创建对象的块退出时,为具有自动存储持续
void foo() {
{
myclass object;
object.do_something();
}
cout<<"hello"<<endl;
}
void foo(){
{
myclass对象;
对象。做某事();
}
cout是的,保证:
[class.dtor]当创建对象的块退出时,为具有自动存储持续时间的构造对象隐式调用析构函数
是的,保证:
[class.dtor]当创建对象的块退出时,为具有自动存储持续时间的构造对象隐式调用析构函数