读书人

这样使用模板会带来代码膨胀么?该如何

发布时间: 2012-02-22 19:36:55 作者: rapoo

这样使用模板会带来代码膨胀么?
template <class T> class Num
{
public:
explicit Num(int num):_num(num){}
private:
int _num;
};

使用如下:
class Money;class People; //不定义
Num <Money> money1(1000);
Num <People> people1(1212);

也不知道会不会有其他的隐藏问题,我发现不定义是可以的

[解决办法]
没使用就可以不管。
使用的就必须有定义。
[解决办法]
为什么要用模板?

你的 类型参数 T 根本没有用啊 ~
[解决办法]
我猜测是因为你构造函数里没有使用到模版参数吧!

读书人网 >C++

热点推荐