2014年5月7日
摘要: 转自:http://www.cnblogs.com/zgfLawliet/p/3417308.html 异常安全的代码是指,满足两个条件 1异常中立性 : 是指当你的代码(包括你调用的代码)引发异常时,这个异常 能保持原样传递到外层调用代码 2.异常安全性: 抛出异常后,资源不泄露, 抛出异常后,不会使原有数据恶化(例如正常指针变野指针) 少些try catch... 阅读全文
posted @ 2014-05-07 14:39 qinfengxiaoyue 阅读(3088) 评论(0) 推荐(1) 编辑
摘要: #include #include struct Foo { Foo(int num) : num_(num) {} void print_add(int i) const { std::cout f_display = print_num; f_display(-9); // store a lambda std::function f_display_42 ... 阅读全文
posted @ 2014-05-07 11:16 qinfengxiaoyue 阅读(3047) 评论(0) 推荐(0) 编辑