次の方法で共有


コンパイラ エラー C2943

'class' : テンプレートの型引数として再定義された type-class-id

ジェネリックまたはテンプレート型の引数として、シンボルの代わりにジェネリック クラスまたはテンプレート クラスを使用することはできません。

このエラーは、Visual Studio 2022 以降のバージョンでは廃止されています。

次の例では C2943 が生成されます。

// C2943.cpp
// compile with: /c
template<class T>
class List {};

template<class List<int> > class MyList;   // C2943
template<class T >  class MyList;