共用方式為


編譯器錯誤 C2932

'class' :type-class-id 重新定義為 'identifier' 的數據成員

您無法使用泛型或範本類別作為資料成員。

在 Visual Studio 2022 和更新版本中,此錯誤已經過時。

下列範例會產生 C2932:

// C2932.cpp
// compile with: /c
template<class T>
struct TC {};

struct MyStruct {
   int TC<int>;   // C2932
   int TC;   // OK
};

使用泛型時,也會發生 C2932:

// C2932b.cpp
// compile with: /clr /c
generic<class T>
ref struct GC {};

struct MyStruct {
   int GC<int>;   // C2932
   int GC;   // OK
};