class box
{
public:
double length;
double breadth;
double height;
~box()
{
cout<<"destructor executed "<<"\n";
}
};
int main(){
box mybox;
mybox.~box();
return 0;
}
我按照上面的方式编写了代码。我希望析构函数 ~box() 只会被调用一次。但实际上,“destructor executed”这个指标被打印了两次。关于为什么的任何提示?