首页  >  文章  >  后端开发  >  与 Visual Studio 2010 相比,Visual Studio 2012 提供了哪些新的 C 11 功能?

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

Susan Sarandon
Susan Sarandon原创
2024-10-31 07:48:02744浏览

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 功能:

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

以上是与 Visual Studio 2010 相比,Visual Studio 2012 提供了哪些新的 C 11 功能?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn