请教一些类模板问题

霍大脚 2007-12-28 03:23:53
我菜鸟,不知道怎么回事,希望大家指导下:
建三个文件:main.cpp(主),Lei.h(类(模板型)的定义),Lei.cpp(类的实现,构造函数及其他函数实现)
这样写,一之说什么template错无,但是把Lei.h同Lei.cpp集中放在lei.h就没有事情了
Lei.cpp里也加入了头文件Lei.h
应该是我的错误了,求高手给个三文件类模板实例.
谢谢....
...全文
79 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbmichael 2007-12-28
  • 打赏
  • 举报
回复
VC6.0和VS2005都不支持,最好将模板类的声明和实现都写在头文件里!
霍大脚 2007-12-28
  • 打赏
  • 举报
回复
哈哈,加了,不加怎么放在一起正确呢
应该是大家说的编译器不支持吧
software061104 2007-12-28
  • 打赏
  • 举报
回复
今天刚学到这了,呵呵---
类的实现的语法形式是
template<模块参数表>
类型名 类名<T>::函数名(参数表)
{ }

你是不是在类的实现中没加template<模块参数表>呢??
ryfdizuo 2007-12-28
  • 打赏
  • 举报
回复
模板类的定义就是这样子的,
放一起算了,,,
ckt 2007-12-28
  • 打赏
  • 举报
回复
如一楼所言,把模板的声明,实现都放在头文件
霍大脚 2007-12-28
  • 打赏
  • 举报
回复
哦,谢谢akirya 及wanfustudio
飞哥 2007-12-28
  • 打赏
  • 举报
回复
一般编译器都不支持

你先放一个文件里面吧
霍大脚 2007-12-28
  • 打赏
  • 举报
回复
我用的是VC6.0啊
  • 打赏
  • 举报
回复
你用编译器不支持模板分离编译,所以还是将模板的实现放到和头文件一起的地方吧

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧