我想访问类之外的模板参数。我通常这样做如下:
template <class T>
class A
{
typedef typename T T;
}
A<int>::T;
我希望能够对非类型模板参数做同样的事情。这不起作用:
template <int T>
class A
{
typedef typename T T;
}
A<3>::T;
我会澄清为什么我需要这个。我想定义第二个类如下:
template <class C>
class B
{
static int func() {return C::T;}
}
B<A<3> >::func();
这样做的正确方法是什么?非常感谢你。