Visual Studio 2012 中的 C 11 功能
最近发布了 Visual Studio 2012 预览版,许多开发人员对 C 11 功能的支持感到好奇。虽然 Visual Studio 2010 已提供部分 C 11 支持,但新版本提供了扩展的功能。
Visual Studio 2012 中的新 C 11 功能:
-
右值参考:从2.0版本更新为2.1.
-
Lambdas:从版本 1.0 增强到 1.1。
-
Decltype:版本 1.1(尚未在开发者预览版中提供)。
-
改进对齐: 尚未完成。
-
强类型枚举: 现已完成。
-
转发声明的枚举: 现已支持。
-
标准布局且琐碎类型: 现已支持。
-
原子: 可用。
-
强大的比较和交换: 已实现。
-
双向围栏:支持。
-
数据依赖排序: 可用。
-
基于范围的 For 循环: 现已可用。
2012 年 11 月使用 Visual C 编译器添加的其他 C 11 功能CTP:
- 统一初始化
- 初始化器列表
- 可变参数模板
- 函数模板默认参数
- 委托构造函数
- 显式转换运算符
- 原始字符串
以上是Visual Studio 2012 支持哪些 C 11 功能?的详细内容。更多信息请关注PHP中文网其他相关文章!