读书人

小弟我在名字空间中定义了一个类模板

发布时间: 2013-06-25 23:45:41 作者: rapoo

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


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];
....
};
[解决办法]
对不对自己试验下不就知道了?

读书人网 >C++

热点推荐