C++匿名对象生存期 分类: C++ 2011-08-24 15:44 483人阅读 评论(0) 收藏 举报 [cpp] view plain copy 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; } 运行 匿名对象只存在构造该对象的那行代码,离开构造匿名对象那行代码后立即调用析构函数。 分享到: 上一篇:VC2005及以上程序发布下一篇:关于DirectShow SDK 和Windows SDK,及DirectX SDK