2010-01-08 122 views
4

有没有关于VC9(SP1)编译器具有的所有C++扩展的参考?VC9 C++语言扩展参考

例子将是__declspec的东西,复杂的宏和编译器内在,虽然也有一些不太明显的像能够有在类范围模板功能特化,而显然的标准说,他们不能是(Previous Question)。

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

我发现星星点点MSDN上,但不是实际的列表,这使得它不可能的,除非我知道分机的名称,或把它至少足够的信息(即它做什么)。

回答

1

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

有MSDN中的VS2008相当于节点,但我更熟悉VS2010。

仅供参考新的C++在VS2010 0X语言的特点是:

  • 汽车keyowrd
  • lambda表达式
  • 右值引用
  • static_assert声明
  • decltype操作
  • nullptr和__nullptr关键字

有2010多VS新库添加为好,但你需要检查documentation的细节,但例子是:

  • 算法已经更新了all_of,any_of,none_of
  • 现在包括exception_ptr和rethrow_exception。
  • 更新到STL的右值引用
  • 并行模式库和异步代理库和并发运行时

-Rick