这段代码:
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
在其范围内作为模板模板参数传递呢?