这段代码:
template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
不编译,我想因为A<B>被解释为A<B<T> >在B's 范围内。
那么,如何B在其范围内作为模板模板参数传递呢?
这段代码:
template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
不编译,我想因为A<B>被解释为A<B<T> >在B's 范围内。
那么,如何B在其范围内作为模板模板参数传递呢?