小弟我在名字空间中定义了一个类模板,怎么才能把它的具体化定义放到名字空间外面去
我在名字空间中定义了一个类模板,如何才能把它的具体化定义放到名字空间外面去? namespace name {template
我在名字空间中定义了一个类模板,如何才能把它的具体化定义放到名字空间外面去?
namespace name
{
template<class T>
class C
{
T x;
};
template<> class C<int>;
}
怎么在name外定义template<> class C<int>?
[解决办法]在你所想定义的文件中利用using name,再进行定义
[解决办法]template<> class name::C<int>
{
int x[10];
....
};
[解决办法]对不对自己试验下不就知道了?