避免使用C++异常规范
2011-09-18 15:35
253 查看
以前曾听人说过要避免使用异常规范,而且也听说C++0x已经把异常规范去掉了。不过因为不知这里面道理何在,所以还是一直在项目中大量地使用了异常规范。目前为止倒也还没遇到过大问题,只是在跨编译器时遇到了些小麻烦:VC++虽然接受但却不会实现异常规范,因此并不会检查函数声明中的异常规范和定义中的异常规范是否一致,然而gcc却会这么做。
今天随手翻阅《C++ Coding Standards》,正好翻到第75条:Avoid exception specifications,于是细细地读起来。不过还是有一点不理解,又从网上找了一篇文章,这才理解了老鸟们劝戒大家不要使用异常规范的原因。
……看来还是抽空把项目中的异常规范删掉吧。
今天随手翻阅《C++ Coding Standards》,正好翻到第75条:Avoid exception specifications,于是细细地读起来。不过还是有一点不理解,又从网上找了一篇文章,这才理解了老鸟们劝戒大家不要使用异常规范的原因。
……看来还是抽空把项目中的异常规范删掉吧。
相关文章推荐
- c++中异常类的使用方法
- 使用cin.get()而不是system("pause")来避免c++程序一闪而过
- 个人C/C++编码规范______仅供个人参考使用
- C和C++的面向对象专题(5)——合理使用模板,避免代码冗余
- c++ 使用throw抛出异常
- 在C和C++里,要尽量避免使用 system("pause")
- c++规范之 异常
- 为什么最好在c++中使用异常
- Mybatis使用时因jdbcType类型大小写书写不规范导致的异常
- C++中的异常处理机制以及异常规范
- C++中异常类的使用方法
- 对使用 C++ 异常处理应具有怎样的态度?
- C++使用throw抛出异常
- C++ 工程实践(5):避免使用虚函数作为库的接口
- C++ 异常处理 terminate函数使用
- 第五十九条:避免不必要的使用受检的异常
- C++中异常类的使用方法
- c++避免使用hash_map有性能 问题
- 对C++中避免异常发生中的资源泄漏的认识
- C++ 异常机制分析(C++标准库定义了12种异常,很多大公司的C++编码规范也是明确禁止使用异常的,如google、Qt)