Google 内部代码是不支持异常(Excepton)的,C++ 异常的优劣之处有许多讨论(知乎上的讨论)

最近 Google 开源了其内部多年使用的 C++ 代码库 Abseil 作为 C++ 标准库的补充,并会对其进行持续更新,本文对其进行简要介绍。

一句话概括,这个库的特点是用 C++ 11 的代码实现了许多 C++ 14 和 C++ 17 的特性,所以你的编译器也要支持 C++ 11(gcc 4.8+/clang 3.3+,不同平台略有差异)。

需要注意一点的是 Google 内部代码是不支持异常(Excepton)的,C++ 异常的优劣之处有许多讨论(知乎上的讨论),不用异常可以在一定程度上利于编译器优化,这里主要可能还是历史支持原因。如果你的项目是支持异常的建议要好好测试一下,具体参考下 abseil / Abseil Fundamentals

https://blog.csdn.net/heiyeshuwu/article/details/80500659

 

原文链接: https://www.cnblogs.com/findumars/p/10776001.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Google 内部代码是不支持异常(Excepton)的,C++ 异常的优劣之处有许多讨论(知乎上的讨论)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/294187

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 下午3:39
下一篇 2023年2月15日 下午3:40

相关推荐