小弟我在名字空间中定义了一个类模板,怎么才能把它的具体化定义放到名字空间外面去

我在名字空间中定义了一个类模板,如何才能把它的具体化定义放到名字空间外面去? 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];
     ....
};
[解决办法]
对不对自己试验下不就知道了?