0
点赞
收藏
分享

微信扫一扫

C++匿名对象生存期


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;
}

运行

C++匿名对象生存期_匿名对象

匿名对象只存在构造该对象的那行代码,离开构造匿名对象那行代码后立即调用析构函数。

举报

相关推荐

0 条评论