匿名对象只存在于构造该对象的那行代码,离开构造匿名对象的哪行代码后立即调用析构函数
class Some
{
int n;
public:
Some(int s){n=s;}
~Some(){
cout<< "destroy\n";
}
int ret(){return n;}
};
int main(int argc, char* argv[])
{
cout<<Some(111).ret()<<"\n"; //使用了匿名对象
cout<<"wait\n";
cin.get();
return 0;
}