”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 与 Visual Studio 2010 相比,Visual Studio 2012 提供了哪些新的 C++11 功能?

与 Visual Studio 2010 相比,Visual Studio 2012 提供了哪些新的 C++11 功能?

发布于2024-11-24
浏览:200

What new C  11 features does Visual Studio 2012 offer compared to Visual Studio 2010?

Visual Studio 2012 中的 C 11 特性

随着 Visual Studio 2012(VS2010 之后的下一个版本)的预览版发布,许多开发人员急切想知道它对 C 11 语言标准的支持情况。

Visual Studio 2010 已经提供了 C 11 的部分早期支持。与 Visual Studio 2010 相比,以下特性在 Visual Studio 2012 中新增:

  • rvalue 引用版本升级至 2.1
  • lambda 表达式版本升级至 1.1
  • decltype 版本升级至 1.1(开发人员预览版中尚不可用)
  • 对齐性增强,但尚未完成
  • 完善的强类型枚举
  • 可前向声明的枚举
  • 标准布局和普通类型
  • 原子类型
  • 强比较和交换
  • 双向内存屏障
  • 数据依赖性排序
  • 基于范围的 for 循环

2012 年 11 月初,微软宣布了 Visual C Compiler November 2012 CTP,为 Visual Studio 2012 添加了更多 C 11 功能:

  • 统一初始化
  • 初始化器列表
  • 变参模板
  • 函数模板默认参数
  • 委托构造函数
  • 显式转换运算符
  • 原生字符串
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3