Bartek 主要介绍了 2019 年 C++ 特性上的演进、在全球的会议重大进展、相关工具的改进,以及 C++20 新特性的期待,他总结成三大关注点:
(需要注意的是,文章提出的只是 Bartek 的观点,并不代表整个 ISO C++ 委员会的观点。)
从下表可以看出来,在 2019 年,C++ 社区做了许多事情,像我们关注的新特性方面的进展也有不少,比如 Clang 8.0.0、9.0.0 发布、VS 2019 发布与 GCC 9.1 发布等。
关于 C++20 的讨论在今年占据主导地位,目前特性已经冻结,主要特性包括:
目前流行的编译器已经实现了许多 C++20 特性。Bartek 列了一个 C++20 新特性的小表:
提供了一个名为 C++ Build Insights 的新工具集合。
Clang/LLVM 提供了许多强大的实用程序,比如:
包管理器 Conan 与 Microsoft/vcpkg 也都有一些新变化。
除了这些榜单,Bartek 自己也做了一个简单的调查问卷,结果显示了关于 C++ 的使用情况,包括使用的标准库版本、工具的选择与对 C++20 新特性的使用等:
完整回顾内容查看原博客: