コンパイラ エラー 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;