【问题标题】:Reference for VC9 C++ Language ExtensionsVC9 C++ 语言扩展参考
【发布时间】:2010-01-08 22:52:33
【问题描述】:

是否有关于 VC9 (SP1) 编译器具有的所有 C++ 扩展的参考资料?

示例将是 __declspec 内容、可变参数宏和编译器内在函数,尽管也有一些不太引人注目的示例,例如能够在类范围内进行模板函数特化,而显然标准规定它们不能 (Previous Question) .

这包括受支持的 C99、TR1、C++0X 等的任何部分。有关 VC10 的信息也会很有用,我知道它包含 C++0X 的某些部分,但还有什么?

我在 MSDN 上找到了一些零碎的东西,但不是一个实际的列表,除非我知道扩展名的名称,或者至少知道有关它的足够信息(即它的作用),否则这是不可能的。

【问题讨论】:

    标签: c++ visual-c++ standards


    【解决方案1】:

    Visual Studio 2010 Beta2 新语言功能已记录在 here。您还可以查看 CC++ 的语言参考部分。

    msdn中有VS2008的等效节点,但我对VS2010比较熟悉。

    VS2010 中新的 C++0x 语言特性供参考:

    • 自动关键字
    • lambda 表达式
    • 右值引用
    • static_assert 声明
    • decltype 运算符
    • nullptr 和 __nullptr 关键字

    VS 2010 中也添加了多个新库,但您需要查看documentation 了解详情,但示例如下:

    • 算法已针对 all_of、any_of、none_of 进行了更新
    • exception_ptr 和 rethrow_exception 现在都包含在内。
    • 为右值引用更新 stl
    • 并行模式库和异步代理库和并发运行时

    -瑞克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多