c++语言iso标准,C++20标准 (ISO/IEC 14882:2020) 正式发布

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

c5ea45dce314fe9ddc8c17f1b065e818.png

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 元)进行购买。

f195e600a9630be686c6200d75e8b27d.png

草案版本可以免费获取:

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

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值