Item29 为“”异常安全”而努力是值得的

“异常安全”的两个条件:安全 不泄露任何资源: 不容许数据变坏 异常安全函数提供如下三个保证之一:函数 基本保证:若是异常被抛出,程序内任何事物仍然保持在有效状态下。 强烈保证:若是异常被跑出,程序状态不改变。copy and swap策略(拷贝一份,对副本修改,再设置回去)。 不抛掷保证:承诺毫不跑出异常。 强烈保证,每每可以以copy-and-swap实现出来,但并不是对全部的函数均可实现或具
相关文章
相关标签/搜索