下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

编程语言C++ 23 提上议程

作者:佚名     来源: 开源中国点击数:589发布时间: 2020-02-20 15:02:43

标签: 编程语言JavaJavascript

大神带你学编程,欢迎选课

C++ 20 准备发布,C++ 23 提上议程。编程语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。

根据 Reddit C++ 版块上的信息,C++ 20 已经正式通过委员会草案,这意味着 C++ 20 可以准备发布。

编程语言C++ 23 提上议程_编程语言_Java_Javascript_课课家

“在近期 ISO C++ 委员会会议上,我们完成了 C++ 20 委员会草案,并投票决定将国际标准草案(DIS,Draft International Standard)发送出去,以进行最终批准和发布”,帖子介绍:“在程序上,DIS 可能会被拒绝,但是由于我们的程序和过程,这种情况极不可能发生。这意味着 C++ 20 已经完成,并将在几个月后发布该标准。”

C++ 20 是近十年来影响最大的一个版本,新的特性众多,包括:

  • 模组(Modules)
  • 协程(Coroutines)
  • 标准库 Concepts 的概念
  • 范围(range)
  • constexpr支持:newdeletedynamic_casttrycatch、虚拟
  • constexpr 向量和字符串
  • 计时:日历、时区支持
  • std::format
  • std::span
  • std::jthread

预计这些新特性将会对开发者及 C++ 生态产生不小影响,特别是像协程这种巨大的变化。

同时,在此次会议期间,委员会还通过了 C++ 23 计划,其中包括优先考虑模块化标准库、对协程、执行程序和网络的库支持。

编程语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成。

赞(15)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程