文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C++析构函数不能失败的4个理由

C++析构函数不能失败的4个理由

时间:2010-10-25  来源:zhenjing

   对于析构函数可能抛出异常的类,将有如下限制:

  1. 无法用于函数;当作为临时变量(对象),在析构时抛异常将导致程序异常终止。
  2. 不能被继承:派生类的析构过程也将可能抛出异常;无法作为全局或静态变量。
  3. 无法用于数组。数组无法正确的回滚,行为可能未定义。假如数组有10个元素,创建时出错(构造函数抛异常),而回滚时需调用析构函数,但此过程有可能出现一个或多个异常。
  4. 无法用于STL容器中,STL禁止所有一起使用的对象析构时抛异常。
相关阅读 更多 +
排行榜 更多 +
雷电觉醒安卓版

雷电觉醒安卓版

飞行射击 下载
3D幻影飞车最新版

3D幻影飞车最新版

飞行射击 下载
星河一号战队

星河一号战队

飞行射击 下载