我正在制作一个内部工具类的模板类。模板的所有专业,希望同样的内部类:模板类的内部类是否可以是非模板类?
template<...> class Outer {
class Inner { };
};
这给了我Outer<...>::Inner
但我希望所有Inner
是同一类型,就好像我只是写:
class Inner { };
template <...> class Outer { };
,或者Outer
人根本就不是一个模板类:
class Outer {
class Inner { };
};
给我Outer::Inner
。我想对所有Outer<>
Outer::Inner
工作,如果可能的话(只是名称空间/清楚的原因)。否则,我当然可以将Inner
移出。
我相当肯定的答案是否定的,但我希望有人证明我是错的,因为我恰好是在类似情况下:) –
我只是* *相当一定的答案是否定的,但我希望聪明的解决方法太... –