写点什么

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

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

关注

评论 1 条评论

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

【引航计划】优质内容合集名单公布

InfoQ写作社区官方

引航计划 热门活动

利用守护线程隐式关闭线程池

FunTester

Java 线程池 接口测试 FunTester 守护线程

Aeron是什么?

BUG侦探

Aeron

事件管理CRM系统是活动策划工作的必要工具

低代码小观

CRM 管理系统 事件管理 CRM系统 活动策划

用会声会影制作手链的展示视频

懒得勤快

【权限专栏】联盟链的“圆桌会议”

趣链科技

Gartner发布《2021年企业低代码平台魔力象限》低码一体化平台成趋势!

优秀

低代码

1024 写给程序员的一些建议

Andy阿辉

编程 程序员 程序人生 程序 java;

四万字32图,Kafka知识体系保姆级教程宝典

五分钟学大数据

大数据 kafka

每周学习感想

张靖

#架构实战营

helm部署的es出现探针过不了的问题

ilinux

搭建springboot-tdengine 环境

williamcai

tdengine Spring Boot

2021云栖大会|东方通正式加入阿里云云原生合作伙伴计划,强强联手共创国产数字化转型新风向!

阿里巴巴云原生

阿里云 云原生 合作共赢 云栖大会

微信业务架构

stars

架构训练营

京东架构师珍藏版:redis深度笔记(全彩版)全篇精华,细节满满

收到请回复

redis 编程 面试 后端 计算机

招募令!焱融 SaaS 平台新产品招募100位体验官

焱融科技

云计算 分布式 高性能 文件存储 NAS

云主机是什么?可以用来干嘛?

行云管家

云计算 云服务 云主机 云平台

Python代码阅读(第46篇):寻找符合条件的元素

Felix

Python 编程 Code Programing 阅读代码

终于有人把云原生存储讲明白了

青云技术社区

云计算 云原生 存储 Cloud Native

英特尔公司CEO帕特·基辛格致开放生态系统的一封公开信

科技新消息

落实等级保护工作的意义简单说明-行云管家

行云管家

网络安全 等保 等级保护 安全等级保护

字节跳动Web Infra发起 Modern.js 开源项目,打造现代 Web 工程体系

字节跳动终端技术

字节跳动 大前端 开源技术

CFI技术新探索,struct_san今日登场

腾讯安全云鼎实验室

云安全

Kubernetes Operator 开发入门

侯生

Kubernetes operator #k8s

二本渣渣的金九银十辛酸面试之旅:5 面阿里(Java岗) 侥幸上岸

Java 编程 程序员 架构 面试

架构实战营毕业总结

Abner S.

#架构实战营

MongoDB技术实践与应用案例征集活动

MongoDB中文社区

mongodb

高校人才集聚飞桨启航菁英计划!百度联合中国图象图形学学会助力AI人才培养

百度大脑

人工智能 百度 图像

携手企业创新 共创美好未来——低代码助力企业数字化

明道云

4个实验,彻底搞懂TCP连接的断开

Java 架构 TCP 后端 网络编程

校招失败,在小公司熬了2年后我终于进了阿里,竭尽全力(Java岗)

Java 程序员 架构 面试 计算机

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