テンプレート クラスの変数を他のテンプレート クラス内で使用するにはどうすればよいですか? コンパイル時にエラーが表示されますclsC is not a template
- なぜですか?
---- MyClasses.h: ----
template <typename T> class clsA {
public:
void Foo(typename clsC<T> arg) {...}
...
};
template <typename T> class clsB {
public:
std::vector<clsA<T>> a;
...
};
template <typename T> class clsC {
public:
clsC(typename clsB<T> arg) {...}
...
};
同様の質問がたくさんありましたが、これまでのところ私の問題を解決したものはありません。