Visual C++ 2005 中的语言功能
更新:2007 年 11 月
本主题列出 Visual C++ 2005 语言语法中的新增功能。
备注
Visual C++ 2005 提供了新的语法,用于开发公共语言运行库的应用程序。有关更多信息,请参见New C++ Language Features和Visual C++ 2005 编译器中的重大更改。
Visual C++ 2005 语言语法包含以下附加的新功能:
attribute 属性现已被否决。 有关如何创建属性的信息,请参见 User-Defined Attributes。
appdomain 添加了 __declspec 修饰符。
添加了 __clrcall 调用约定。
deprecated (C++) 现在,借助于 declspec 修饰符,用户可以在试图访问已否决的类或函数时,指定将在编译时显示的字符串。
dynamic_cast Operator 有重大更改。
本机枚举现在允许指定基础类型。有关更多信息,请参见 C++ Enumeration Declarations。
jitintrinsic 添加了 declspec 修饰符。
noalias 添加了 declspec 修饰符。
process 添加了 __declspec 修饰符。
abstract、override 和 sealed 对本机编译有效。有关更多信息,请参见How to: Declare Override Specifiers in Native Compilations。
添加了 __restrict 关键字。
restrict 添加了 declspec 修饰符。
现在,__thiscall 是一个关键字。
__unaligned 关键字现已编入文档。
volatile (C++) 已更新与优化相关的行为。