C 20标准 (ISO/IEC 14882:2020) 正式发布

发布于:2023-06-29 20:15:05

  ISO C++ 委员会正式发布了C++20 标准,命名为 ISO/IEC 14882:2020。

  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++ 生态产生不小的影响,也为这门“高龄”编程语言增添不少魅力。

  详细变化查看 cppreference.com, open-std.org 和 Wikipedia。

  如果希望获得正式的 C++20 标准,需支付 198 瑞士法郎(折合人民币 1464 元)进行购买。

  草案版本可以免费获取:

https://github.com/cplusplus/draft/tree/c++20

  草案和正式版本存在细微的差异,因为标准委员会不一定完全采用草案的内容,通常是从草案中剔除部分内容再发布正式版。不过这对于普通开发者几乎没影响,因为开发者使用的编译器都是厂商基于标准的实现。


免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。

上一篇:中航安盟保险中江违法被罚 编制虚假承保资料理赔资料

下一篇:使用C/C 扩展Python,实现Python模块扩展或嵌入Python解释器

资讯 观察行业视觉,用专业的角度,讲出你们的心声。
MORE

I NEED TO BUILD WEBSITE

我需要建站

*请认真填写需求信息,我们会在24小时内与您取得联系。