Visual C++ 2005 中的語言功能
更新:2007 年 11 月
本說明主題將列出 Visual C++ 2005 語言語法中的新功能。
備註
Visual C++ 2005 具有新的語法,供您開發 Common Language Runtime 應用程式。如需詳細資訊,請參閱Language Features for Targeting the CLR和 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++) 已更新有關最佳化方面的行為