首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C/C++基础

    C++构造函数和析构函数中抛出异常的注意事项

    (2)通常异常发生时,c++的异常处理机制在异常的传播过程中会进行栈展开(stack-unwinding),因发生异常而逐步退出复合语句和函数定义的过程,被称为栈展开。

    3.1K10发布于 2018-08-03
  • 来自专栏C/C++基础

    C++ 析构函数不要抛出异常

    (2)通常异常发生时,c++的异常处理机制在异常的传播过程中会进行栈展开(stack-unwinding),因发生异常而逐步退出复合语句和函数定义的过程,被称为栈展开。

    1.8K40编辑于 2022-05-09
  • 来自专栏CQ品势

    More Effective C++:35个改善编程与设计的有效方法

    第一,它可以避免terminate函数在 exception传播过程的栈展开(stack-unwinding)机制中被调用;第二,它可以协助确保 destructors 完成其应该完成的所有事情。

    90810编辑于 2021-12-02
  • 来自专栏C/C++基础

    C++ 类使用规范建议

    (3.2)通常异常发生时,c++的异常处理机制在异常的传播过程中会进行栈展开(stack-unwinding),因发生异常而逐步退出复合语句和函数定义的过程,被称为栈展开。

    2.2K20编辑于 2022-05-09
  • 来自专栏C/C++基础

    Google C++编程风格指南(四)之类的相关规范

    (b)通常异常发生时,c++的异常处理机制在异常的传播过程中会进行栈展开(stack-unwinding),因发生异常而逐步退出复合语句和函数定义的过程,被称为栈展开。

    1.2K21发布于 2018-08-03
  • 来自专栏CODING DevOps

    鹅厂练习 13 年 Coding 后,我悟了

    .* The exception stack-unwinding mechanism destroys all objects in scope after an exception is thrown

    44131编辑于 2023-10-10
  • 来自专栏【腾讯云开发者】

    鹅厂练习13年Coding后,我悟了

    . * The exception stack-unwinding mechanism destroys all objects in scope after an exception is thrown

    86961编辑于 2023-09-26
  • 来自专栏博文视点Broadview

    万字详文阐释程序员修炼之道

    . * The exception stack-unwinding mechanism destroys all objects in scope after an exception is thrown

    49521编辑于 2023-05-19
  • 来自专栏腾讯技术工程官方号的专栏

    万字详文阐释程序员修炼之道

    . * The exception stack-unwinding mechanism destroys all objects in scope after an exception is thrown

    2.1K73发布于 2020-12-08
  • 来自专栏ccf19881030的博客

    C/C++ 技术面试基础知识总结

    auto_ptr(以及与之相似的 classes) 处理异常时资源泄露问题) 禁止异常流出 destructors 之外(原因:一、避免 terminate 函数在 exception 传播过程的栈展开(stack-unwinding

    2.1K20发布于 2021-01-08
领券