共用方式為


編譯器錯誤 C3231

'arg' :範本類型自變數無法使用泛型類型參數

樣板會在編譯時期具現化,但泛型會在執行階段具現化。 因此,您無法產生可呼叫樣板的泛型程式碼,因為當泛型類型最後確定時,無法於該執行階段具現化樣板。

下列範例會產生 C3231:

// C3231.cpp
// compile with: /clr /LD
template <class T> class A;

generic <class T>
ref class C {
   void f() {
      A<T> a;   // C3231
   }
};