https://segmentfault.com/a/1190000022695072
一直使用Google的C++ 代码规范,最近在一个新的repo里看到了try catch,立马感觉不自在,但是再仔细想想,这样用到底可不可以,为什么Google的规范里不推荐使用,于是就查询了一下。网上的说法有很多,上面这个链接里应该是所查到的资料里概括最全面的。
总而言之就是,Google不推荐使用,是因为有历史包袱,并不是因为这个东西用起来很危险。如果你坚持使用Google规范一直不用,那也没有什么问题,没什么好争论的。如果你准备使用,那么请搞清楚异常的处理机制,明白这个东西到底是什么,以及怎么正确使用,持照上岗。