Effective C++学习笔记总链接
改善程序与设计的55个具体做法学习笔记-每日1条
条款29:为“异常安全”而努力是值得的
【技巧】
1. 异常安全函数(Exception-safe functions)即使发生异常也不会泄漏资源或允许任何数据结构败坏。这样的函数区分为三种可能的保证:基本型、强烈型、不抛异常型。
2. "强烈保证"往往能够以copy-and-swap实现出来,但“强烈保证”并非对所有函数都可实现或具备现实意义。
3. 函数提供的“异常安全保证”通常最高只等于其所调用之各个函数的“异常安全保证”中的最弱者。
异常不太了解,之后学习再做补充。。。不好意思!