三种处理方法:
注意:
尽量不要使用goto,易造成程序混乱使用do...while(0) 跳出循环,保证异常处理可以执行
例如 std::lock_guard<std::mutex> lock(mtx)
使用
将内部函数和实例通过class impl 类封装可以保证对实际的使用者不可见,提高了程序的安全性,同时可以提高编译效率
pimpl 使用方法
编译指定:
-std=c++11
make CXXFLAGS="-g -O0 -std=c++11"
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -std=c++11")