写点什么

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

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

关注

评论 1 条评论

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

萌宠来袭,如何让“吸猫撸狗”更有保障?

旺链科技

区块链 产业区块链 宠物行业

Tapdata 开源项目基础教程:功能特性及实操演示

tapdata

Tapdata 开源社区

【黄啊码】MySQL入门—1、SQL 的执行流程

黄啊码

MySQL 8月月更

什么是 DevOps?看这一篇就够了!

玩转Devop和研发效能DevStream/DevLake

DevOps

【有话耀说】开发小达人们,荣耀开发者服务平台正式入驻InfoQ社区啦~

荣耀开发者服务平台

技术分享| 小程序实现音视频通话

anyRTC开发者

小程序 uni-app 音视频 语音通话 视频通话

2022上半年各银行理财子公司深耕差异化发展,净值型产品数量增加

易观分析

银行 子公司 差异化发展 净值型产品

秒云成功入选《2022爱分析 · 银行数字化厂商全景报告》,智能运维能力获认可

MIAOYUN

人工智能 银行数字化转型 智能运维 智能运维AIOps

SchedulX V1.5.0发布,提供快速压测、对象存储等全新功能!

星汉未来

云原生 k8s IT运维 降本增效 星汉未来

JS逆向字体反爬,某供应商平台反爬实践

梦想橡皮擦

Python 爬虫 8月月更

数据中台建设(九):数据中台资产运营机制

Lansonli

数据中台 8月月更

运维:Centos8安装supervisor守护Nginx进程笔记

天使不哭

#开源 8月月更

【LeetCode】分组的最大数量Java题解

Albert

LeetCode 8月月更

活动报名:如何高效应对当下的实时场景需求?

tapdata

Tapdata 实时数据

炫酷又高效的数据可视化大屏,做起来真的没那么难!丨极客星球

MobTech袤博科技

产品设计 数据可视化

制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】

JavaPub

什么是 DevOps?看这一篇就够了!

胡说云原生

管理 DevOps 运维 开发 签约计划第三季

临床研究方法学,到现场,到数据真实发生的地方 | 对话数智 x 张维拓

ModelWhale

数据分析 人才培养 数据科学 8月月更 临床医学

【黄啊码】MySQL入门—2、使用数据定义语言(DDL)操作数据库

黄啊码

MySQL 8月月更

如何过一个充满科技感的七夕?华为告诉你

最新动态

分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享

北京好雨科技有限公司

开源 Kubernetes 云原生 SpringCloud Jaeger

Java使用IReport导出复杂报表

源字节1号

微信小程序 软件开发 前端开发 后端开发

聚焦数据来源、数据质量和模型性能构建小微企业信用画像

易观分析

数据技术 小微企业

隐私计算与数据流通:关系、作用及功能

Jessica@数牍

隐私保护 隐私计算 数据流通 数据交易 数牍科技

直播回放含PPT下载|基于Flink & DeepRec构建Online Deep Learning

阿里云大数据AI技术

深度学习

AI 助力双碳目标:让每一度电都是我们优化的

阿里技术

人工智能

TPC藏宝计划IDO自由协议复利模式开发功能分析

开发微hkkf5566

企业应当实施的5个云安全管理策略

SEAL安全

云计算 容器 DevOps 云原生 DevSecOps

手把手教你用 Jenkins 自动部署 SpringBoot

江南一点雨

Java spring jenkins springboot

全面认识MOS管,一篇文章就够了

矜辰所致

电路设计 8月月更 电子设计基础 MOS管

技术干货 | 用零信任保护代码安全

权说安全

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