速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

C++17 标准制定完成

  • 2017-04-10
  • 本文字数:952 字

    阅读完需:约 3 分钟

据 Herb Sutter的博客所写,在美国夏威夷Kona 举行的冬季会议上,ISO C++ 标准委员会最终完成了C++17 标准的制定工作。下面对C++17 的主要特性做简要概括。

Kona 会议的主要议程是解决来自一些国家机构的审查意见,并修复一些软件故障,因此并未给出过多的新特性。特别需要指出的是,在 Knoa 会议上添加了一个新的 std::byte类型,精简了程序对“位导向”(byte-oriented)内存访问的处理方式。目前的实现是依赖于 char(无论 signed char 还是 unsigned char)类型的,鉴于 char 类型还承担了字符类型和算术运算类型的职责,这种实现尚存在着不合理之处。另一方面,std::byte将会被分离出来作为一个专用类型。

其它 C++17 主要新特性包括:

auto lock = std::lock_guard(mut_, r1);而非:

std::lock_guard<:shared_timed_mutex std::shared_lock=""><:shared_timed_mutex>> lck(mut_, r1);</:shared_timed_mutex></:shared_timed_mutex>- 可推断模板的无类型参数,例如:

template <auto v=""> struct S; // 可推断出 v 的类型。</auto>C++17 新特性的列表非常长,这里无法一一列举。推荐 Stack Overflow 网站上的一篇问题解答,其中对C++17 新特性做了一个简洁的归纳,更新至最近的Kona 会议内容,并提供了指向官方委员会文档的链接。

查看英文原文: C++17 Is Ready


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-04-10 19:004402
用户头像

发布了 227 篇内容, 共 74.8 次阅读, 收获喜欢 28 次。

关注

评论 1 条评论

发布
用户头像
c++新标准的制定速度远远抛离了学习者和编译器...
2019-07-17 22:52
回复
没有更多了
发现更多内容

易未央-AI 風雲:10. 黃陽的決心

因田木

AI

机器人SLAM建图与自主导航:从基础到实践

梦笔生花

ORB-SLAM3

Photoshop 2023 for mac(PS 2023)v24.7中/英文版

Mac相关知识分享

易未央-AI 風雲:8. 地支相沖:命運交錯

因田木

AI 命理系統

Ubuntu 20.04中docker-compose部署Nightingale

百度搜索:蓝易云

Sensei for Mac(系统优化清理工具)

Mac相关知识分享

易未央-AI 風雲:11. 土生金新的希望

因田木

鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)

星释

鸿蒙 HarmonyOS

项目经理需要具备有他所管理的技术能力吗

爱吃小舅的鱼

项目经理

Redis Desktop Manager for Mac(Redis可视化工具)中文版

Mac相关知识分享

Ubuntu下apt install命令的软件安装位置

百度搜索:蓝易云

鸿蒙原生开发手记:02-服务卡片开发

星释

鸿蒙 HarmonyOS

Docker启动失败报错Failed to start Docker Application Container Engine解决方案

百度搜索:蓝易云

软件项目管理需要具备哪些能力

爱吃小舅的鱼

软件项目管理

CnosDB 2.4.2:从 vnode 到 replicas 的演变

CnosDB

大数据 开源 时序数据库 开源社区 CnosDB

易未央-AI 風雲:12. 金生水循環的終結

因田木

易未央-AI 風雲:13. 命理師的警示

因田木

Minitab Express for Mac(数据分析统计软件)

Mac相关知识分享

需求管理和产品规划有什么异同点

易成研发中心

需求管理 需求管理工具

哪些电子合同系统api性价比高?7款选择

爱吃小舅的鱼

电子合同系统api

MES如何提高企业生产管理能力?

万界星空科技

数字化转型 制造业 生产管理系统 mes 万界星空科技

易未央-AI 風雲:7. 生剋制化的影響

因田木

AI 陰陽智慧

易未央-AI 風雲:14. 未來的鏡像

因田木

AI

易未央-AI 風雲:6. 命理與心靈的對話

因田木

AI

Redis之hash类型

百度搜索:蓝易云

魔改 Typora 主题,造就 CodeVeil!

沉默的老李

Typora 定制化 开源、

【完美解决】GitHub连接超时问题 Recv failure: Connection was reset

百度搜索:蓝易云

Eudic欧路词典 for Mac(英语词典翻译查询工具)

Mac相关知识分享

易未央 -AI 風雲:15. 風起雲湧

因田木

地平线 bev_cft_efficientnetb3 参考算法-v1.2.1

地平线开发者

自动驾驶 算法

易未央-AI 風雲:9. 火生土一線生機

因田木

C++17标准制定完成_C++_Sergio De Simone_InfoQ精选文章