写点什么

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:004769
用户头像

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

关注

评论 1 条评论

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

Text Workflow for mac(文本格式转换工具)v2.2.2直装激活版

小玖_苹果Mac软件

ForkLift for Mac:快速、强大、易用的文件管理工具

Rose

低代码加速智能制造,兰之天的选择是 NocoBase

NocoBase

开源 低代码 数字化转型 制造业 中小企业

基于Kerberos认证对接华为云Elasticsearch

大河

elasticsearch 华为云 bboss

百万级群聊的设计实践

vivo互联网技术

后端 IM 群聊

智能生产管控数字化平台(源码+文档+讲解+演示)

深圳亥时科技

Nova for Mac:现代开发者的代码编辑器

小玖_苹果Mac软件

合合信息与中科曙光签署合作协议,助力加速信创国产化进程

合合技术团队

人工智能 AI 算法 #大数据

HTTPS 与 HTTP 的区别在哪?

伤感汤姆布利柏

一家承担数据重任的新央企将成立,用友BIP破局企业数据难题

用友BIP

数字化转型 数据驱动 数据应用 数据资产管理 用友BIP

和鲸科技受邀出席全球开发者先锋大会,共话数智驱动下的医疗健康语料

ModelWhale

人工智能 大数据 #AI 全球开发者大会 GDC

LED显示屏:多功能与创新应用

Dylan

LED显示屏 全彩LED显示屏 户外LED显示屏 led显示屏厂家 户内led显示屏

Capture One Studio for Mac:摄影后期处理的终极选择

小玖_苹果Mac软件

java中如何实现单链表反转

秃头小帅oi

周边生态 | WAL-G 与 DBeaver 新版增加 Cloudberry 支持

酷克数据HashData

中文专业版Capture One 23 ProRAW转换和图像编辑工具

Rose

RightFont for Mac(字体管理软件)v 9.4.1 免激活版

Rose

Svelte 最新中文文档教程(21)—— 自定义元素

冴羽

vue.js 前端 React Svelte SvelteKit

黑龙江等保测评到底哪些企业必须做?一文详解,避免踩坑!

黑龙江陆陆信息测评部

个人开发者也能训练推理模型?GRPO 技术详解

Baihai IDP

AI 强化学习 推理模型 LLMs DeepSeek

PullTube for Mac(在线视频下载器)v1.8.5.60 中文激活版

Rose

Nova for Mac(强大的代码编辑器)v12.3中文版

Rose

防钓鱼邮件必看!轻、快、好的打造企业邮箱"金钟罩",只需……

芯盾时代

身份安全 双因子认证 统一身份管理平台

PullTube for Mac:轻松下载与转换在线视频

小玖_苹果Mac软件

Microsoft Outlook 2024 LTSC for Macv16.94.2中文正式版

Rose

RightFont for Mac(字体管理软件)v 9.4.1 免激活版

小玖_苹果Mac软件

FastScripts for Mac:高效脚本管理与快捷操作工具

小玖_苹果Mac软件

Kontakt 8:专业音乐人的终极采样工具

Rose

ForkLift for Mac(文件管理程序)v4.2.6激活版

小玖_苹果Mac软件

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