设为首页 加入收藏

TOP

Effective C++读书笔记(条款24-29)(四)
2015-07-20 17:17:53 来源: 作者: 【 】 浏览:16
Tags:Effective 读书 笔记 条款 24-29
强烈保证,但f1(),f2()对someFunc()来说是 //非局部性的”,因此f1(),f2()会对someFunc()的强烈保证期望造成影响, //假设f1(),f2()提供一个基本保证,显然someFunc将只会提供基本保证, //而若f1(),f2()也提供强烈保证,但若f1(),f2()并未抛出异常,在此之后 //却抛出了异常,那么someFunc()也无法提供强烈保证,毕竟程序状态改变了。 //另一方面,在someFunc中像某些数据库之类的非局部数据一旦被改变,想恢复 //就很困难,这时someFunc想提供强烈保证就真的很难了。
#4.函数提供的“异常安全保证”最多只等于其所调用之各个函数的“异常安全保证”

中的最弱者(从上述例子中可以看出)。

____________________________________________________________________________________________________________________________________

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hdu 5014 贪心+位处理 下一篇POJ3169(最短路+差分约束)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·怎样用 Python 写一 (2025-12-27 02:49:19)
·如何学习python数据 (2025-12-27 02:49:16)
·想要自学数据分析, (2025-12-27 02:49:14)
·Java 集合框架 - 菜 (2025-12-27 02:19:36)
·Java集合框架最全详 (2025-12-27 02:19:33)