摘要:
转自:http://www.cnblogs.com/zgfLawliet/p/3417308.html 异常安全的代码是指,满足两个条件 1异常中立性 : 是指当你的代码(包括你调用的代码)引发异常时,这个异常 能保持原样传递到外层调用代码 2.异常安全性: 抛出异常后,资源不泄露, 抛出异常后,不会使原有数据恶化(例如正常指针变野指针) 少些try catch... 阅读全文
摘要:
#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 ... 阅读全文