我用的是VC2010,我的头文件是list_c.h,把模板类写好之后,在list_c_bianyi.cpp中写的成员函数,在头文件中有#include "list_c_bianyi.cpp" ,在CPP文件中有#include"list_c.h"
但是编译老是提示某某函数模板已经定义,但是去掉头文件的出现连接错误,去掉cpp的就是1大堆报错,
请教下,到底怎么实现分离编译啊,放一起太乱了!!
关于C++模板分离编译问题,请教!!
答案:2 悬赏:70
解决时间 2021-04-08 05:26
- 提问者网友:江山如画
- 2021-04-07 10:03
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-04-07 11:18
模板代码无论是声明还是定义都应该放在头文件中。模板类和模板方法不会进行编译的,而是根据你模板的使用生成对应的代码进行编译,编译的不是你写的模板,放在头文件中不会出现重复定义的问题!
全部回答
- 1楼网友:统治我的世界
- 2021-04-07 11:59
运输署在前面的类,中间类和一个没有空格
模板 t classa的{t n;};改变
模板类t >类a {t n};
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |