Visual Studio 2017 15.3版预览版 现在可以使用,包含更新的VisualC++工具集(即编译器、链接器和库)。像VS 2015的更新一样,我们在VS 2017的更新中添加了C++ 17的特性,在类似的发布频率。与VS2015的更新(结合了IDE和工具集更改)不同,VS2017的IDE更新更频繁(我们称之为“小更新”)。这就是为什么这是第一个工具集更新(也称为“基础更新”)。
这是编译器特性表,还有一些注释。虽然您今天可以下载VS 2017 15.3 preview 1,但我们已经为即将发布的preview 2检查了其他功能。我们想告诉您这两组特性,因此将在Preview 2中可用(但今天不可用)的特性标记为[P2]。
C++ 03/11核心语言特点 |
状态 |
纸类 |
笔记 |
[其他一切] |
与2015年相比 |
[答] |
|
两阶段名称查找 |
部分 |
[两阶段] |
|
表达SFINAE |
部分 |
[乙] |
|
C99预处理器 |
部分 |
[英] |
|
扩展整数类型 |
不适用 |
[公元] |
|
C++ 14核心语言特点 |
状态 |
纸类 |
笔记 |
避免/融合分配 |
不适用 |
[英] |
|
调整了上下文转换的措辞 |
与2013年相比 |
||
二进制文字 |
与2015年相比 |
||
自动和decltype(auto)返回类型 |
与2015年相比 |
||
初始化捕获 |
与2015年相比 |
||
通用lambdas |
与2015年相比 |
||
变量模板 |
与2015.2相比 |
||
扩展constexpr |
VS 2017年 |
||
骨料NSDMIs |
VS 2017年 |
||
[[已弃用]]属性 |
与2015年相比 |
||
大小解除分配 |
与2015年相比 |
||
数字分隔符 |
与2015年相比 |
||
C++ 17核心语言特点 |
状态 |
纸类 |
笔记 |
带大括号的自动初始化列表的新规则 |
与2015年相比 |
[14] |
|
简洁的静态断言 |
VS 2017年 |
||
模板参数中的typename |
与2015年相比 |
[14] |
|
删除三角图 |
与2010年相比 |
[14] |
|
嵌套命名空间定义 |
与2015.3相比 |
||
确定资格转换 |
不 |
||
名称空间和枚举数的属性 |
与2015年相比 |
[14] |
|
u8字符文本 |
与2015年相比 |
[14] |
|
允许更多非类型模板参数 |
不 |
||
折叠表达式 |
不 |
||
去掉一些空的一元折叠 |
不 |
||
删除register关键字 |
与2017.3相比 |
||
删除bool的运算符++ |
与2017.3相比 |
||
向类型系统添加noexcept |
不 |
||
扩展聚合初始化 |
不 |
||
按价值捕获 |
与2017.3相比 |
||
__你是否包括 |
VS 2017.3[P2] |
[14] |
|
重写继承构造函数 |
不 |
||
整数固定枚举的直接列表初始化 |
与2017.3相比 |
||
constexpr lambdas公司 |
与2017.3相比 |
||
基于广义范围的for循环 |
VS 2017年 |
[14] |
|
[[fallthrough]]属性 |
VS 2017年 |
||
[[nodiscard]]属性 |
与2017.3相比 |
||
© 版权声明 文章版权归作者所有,未经允许请勿转载。 THE END
喜欢就支持一下吧 相关推荐
|