首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

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

热点排行