C++20 标准正式发布
ISO C++ 委员会正式发布了 C++20 标准,命名为 ISO/IEC 14882:2020。
详见:https://www.iso.org/standard/79358.html
早在 9 月份,C++20 国际标准草案获得一致通过,C++ 之父 Bjarne Stroustrup 就表示:“C++ 20是自C++11以来最大的发行版,它将是C++发展史上的里程碑。” 这一发言引起了开发者们对 C++20 的广泛关注。
C++20 引入了许多新特性,其中包括:
模块 (Modules)
协程 (Coroutines)
范围 (Ranges)
概念与约束 (Constraints and concepts)
指定初始化 (designated initializers)
操作符
<=> != ==
constexpr
支持:new
/delete
、dynamic_cast
、try
/catch
、虚拟constexpr
向量和字符串计时:日历、时区支持
std::format
std::span
std::jthread
像 Concepts/Ranges/Modules/Coroutines 这些新特性将会对开发者及 C++ 生态产生不小的影响,也为这门“高龄”编程语言增添不少魅力。
·END·
评论