牛牛们帮忙看看
class A1
{
public:
A1()
{
cout<<"A1\n";
cout<<"A1 end\n";
}
~A1()
{
cout<<"~A1\n";
}
};
class A2
{public:
A2()
{
cout<<"A2\n";
throw(1); //故意的
cout<<"A2 end\n";
}
};
class A
{
public:
A():pA1(new A1),pA2(new A2) //请看这里
{cout<<"a\n";}
~A(){cout<<"~a\n";}
private:
const auto_ptr<A1> pA1;
const auto_ptr<A2> pA2;
};
在Scott Meyers的书中说,如果调用构造函数时,pA2发生了异常,会自动调用A1的析构函数释放资源
但是这里并没有调用任何析构函数
为什么呢
...全文
相关推荐
牛牛数据处理器牛牛数据处理器
牛牛数据处理器牛牛数据处理器牛牛数据处理器
牛牛的猜球游戏
牛牛和牛妹在玩猜球游戏,牛牛首先准备了 10 个小球,小球的编号从 0~9。首先,牛牛把这 10 个球按照从左到右编号为 0,1,2,3...9 的顺序摆在了桌子上,接下来牛牛把这 10 个球用 10 个不透明的杯子倒扣住。牛牛接下来会按照一定的操作顺序以极快的速度交换这些杯子。换完以后他问牛妹你看清楚从左到右的杯子中小球的编号了么?由于牛妹的动态视力不是很好,所以她跑来向你求助。你在调查后发现牛牛置换杯子其实是有一定原则的。具体来讲,牛牛有一个长度大小为 n 的操作序列。
牛牛数据处理器
牛牛数据处理器 C3 是免费版本 免费的原因是本人身体不好,需要多休息,就把GOOGLE广告和软件注册二项有收入的砍掉, 只留下网投一项操作,软件回答今后只对原注册用户和网投客户负责,服务不周还请各位谅解 软件使用交流论坛地址:www.nn1133.com 或 www.nn1133.cn C3是原C2的基础上拆掉硬件检测代码而来,今后在C3平台上继续改进 由于论坛上传附件大小限于2M,软件的使用帮助部分请另外下载,解压后放进“使用帮助”文件夹里
牛牛算法java版,包含牛牛算法 结算配置自定义等,里面有测试类
包含牛牛算法 结算配置自定义等,里面有测试类,包含牛牛算法 结算配置自定义等,里面有测试类包含牛牛算法 结算配置自定义等,里面有测试类包含牛牛算法 结算配置自定义等,里面有测试类包含牛牛算法 结算配置自定义等,里面有测试类
犇牛专杀软件
超级巡警犇牛病毒专杀工具



