與其他實作的差異
Microsoft 專有的
下列清單顯示 Microsoft C++ 和其他編譯器之間的一些差異。
編譯器無法具現化樣板中定義它的模組之外。 Visual C++ 不支援 export 關鍵字。
樣板不能用來以宣告的函式 __declspec (dllimport) 或 __declspec (dllexport)。
所有樣板引數必須是完全是明確的型別樣板參數清單的符合項目。 例如:
template< class T > T check( T ); template< class S > void watch( int (*)(S) ); watch( check ); //error
編譯器應該執行個體化 check 樣板函式的格式, int check( int ),但無法推斷會進行。
在剖析用於類別樣板或函式樣板的名稱後,所有名稱被視為相依名稱。 請參閱 相依型別的名稱解析
在類別定義的範圍內,在類別樣板,樣板參數可以重新定義。 請參閱 區域宣告的名稱轉換