このコード:
template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
はのスコープ内でA<B>
あると解釈されるため、コンパイルされません。A<B<T> >
B
B
では、そのスコープ内でテンプレート テンプレート パラメータとしてどのように渡すのでしょうか?
このコード:
template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
はのスコープ内でA<B>
あると解釈されるため、コンパイルされません。A<B<T> >
B
B
では、そのスコープ内でテンプレート テンプレート パラメータとしてどのように渡すのでしょうか?