ISO C++委员会已经在夏威夷召开了冬季会议,以便最后一次会议批准即将到来的C++ 20对C++程序设计语言的修订。
在本周的会议上,C++ 20的最后一个特性被考虑,而在下一次的夏季会议上,将处理一些遗留问题,然后将C++ 20提交国际评论投票。
之前讨论过的两个正在考虑的C++ 20特性正式获得批准:模块和协同程序。C++模块是C++头文件的替代品,它使使用软件库更简单,并提供更好的编译时可伸缩性,并避免编译器的预处理器行为的各种缺点。协同程序概念类似于其他编程语言的功能,用于非抢占式多任务处理,并且已批准的C++协同程序状态类似于LLVM CLAN中的实验支持(事实上,它们现在已经 启用 了-std=c++2a开关)。
在本周的会议上,他们还采用了并行STL算法的新矢量化策略,添加了polymorphic_allocator,std::span更改以及其他较小的工作。
这些最新的变化是在其他先前批准的添加之上,包括C++概念、指定的初始化器、范围、修改的内存模型、三路比较运算符、特征测试宏等等。
关于C++ 20的最新消息的更多细节可以通过Herb Sutter的 这次旅行报告 找到。
对于那些对GCC编译器中当前C++ 20状态感到疑惑的人来说,可以看到 matrix状态 以及 Clang状态 。
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-02/157067.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- AnyEiP.Press 新版发布,增加 CMDB 模块
- 简云 Saas 平台 1.4.1 版本发布,增加 MRP 模块
- TrickBot银行木马“锦上添花”:再增加载器模块
- OneGame V1.0.1 发布,新增加手游联运模块。
- 简云 Saas ERP 平台 1.4.5 版本发布,增加 CRM 模块
- 微信模块 Oejia_wx v0.5.2 发布,优化配置增加直发微信消息
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。