社区
C++ 语言
帖子详情
请问类模版的声明和实现不可以分别放在.cpp 和 .h中吗
xiaopeng_e
2004-03-16 11:30:32
请问类模版的声明和实现不可以分别放在.cpp 和 .h中吗?
我这样使用的时候连接的时候出问题,显示无法解析成员函数
...全文
67
3
打赏
收藏
请问类模版的声明和实现不可以分别放在.cpp 和 .h中吗
请问类模版的声明和实现不可以分别放在.cpp 和 .h中吗? 我这样使用的时候连接的时候出问题,显示无法解析成员函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaopeng_e
2004-03-16
打赏
举报
回复
我明天再试试
Ngod
2004-03-16
打赏
举报
回复
连接问题并不是,放到了不同的文件里,可能是你的什么函数搞错了吧!
postren
2004-03-16
打赏
举报
回复
当然可以了, 你的问题的原因; 是不是你没有include进去
C++利用链表模板
类
实现
简易队列
本文实例为大家分享了C++利用链表模板
类
实现
一个队列的具体代码,供大家参考,具体内容如下 设计思想:MyQueue.h
中
对模板
类
进行
声明
和
实现
。首先定义结点的结构体,包含数据和指针域两部分。队列
类
定义
中
声明
和
实现
了元素入队,出队,打印队首元素和队列等方法。 注意: 1)模板
类
的
声明
和定义不能分开(即不能分别
放在
.h和.
cpp
文件里)。 2)
声明
新节点时,如果
声明
的节点是辅助操作的,可以不用new关键字,例如在析构函数
中
,直接用:Node<T>* temp;定义即可。如果
声明
一个新节点加入队列,则要用new关键字,否则会报出nullptr异常。 ConsoleApplication.
cpp
基于C++
实现
的(控制台)用户管理系统【100010911】
实验要求 1、要求自己编程
实现
二叉树结构及其相关功能,以存储用户信息,不允许使用标准
模版
类
的二叉树结构和函数。同时要求根据二叉树根据二叉树的变化情况,进行相应的平衡操作,即 AVL 平衡树操作,四种平衡操作都必须考虑。测试时,各种情况都需要测试,并附上测试截图; 2、要起采用
类
的设计思路,不允许出现
类
以外的函数定义,但允许友元函数。主函数
中
只能出现
类
的成员函数的调用,不允许出现对其他函数的调用。 3、要求采用多文件方式:.h 文件存储
类
的
声明
,.
cpp
文件存储
类
的
实现
,主函数 main 存储在另一个一个单独的
cpp
文件
中
。如果采用
类
模板, 则
类
的
声明
和
实现
都
放在
.h 文件
中
。 4、不强制要求采用
类
模板,也不要求采用可视化窗口;要求源程序
中
有相应注释; 5、要求测试例子要比较详尽,各种极限情况也要考虑到,测试的输出信息要详细易懂,表明各个功能执行正确; 6、建议采用 Visual C++6.0 及以上版本进行调试。
C++顺序表的基本操作(使用
模版
类
)
本文实例为大家分享了C++顺序表的基本操作,供大家参考,具体内容如下 一、遇到问题: 原因:
类
的函数定义不能
放在
SeqList.
cpp
中
,必须
放在
Seqlist.h(
类
的函数
声明
和定义
放在
同一个文件下)
中
,否则 会出现以下问题。 二、
实现
程序: 1.SeqList.h #ifndef SeqList_h #define SeqList_h #include
using namespace std; const int defaultSize = 100; template
class SeqList{ public: SeqList(int sz
C++模板
中
声明
和定义是否可以分开存
放在
.h和.
cpp
文件
中
虽然我们遇到的绝大多数情况下,模板
中
函数的
声明
和定义都
放在
头文件
中
,但我想肯定有人和我一样,想知道是否可以分开存放。动手实验后,会发现有的可以,有的会报错,其实,这和编译器有关。 要弄清楚这个问题,首先要解决两个问题。 第一,为什么要把函数的
声明
放在
头文件
中
,而定义
放在
.
cpp
文件
中
? 除了隐藏代码之外,如果将函数的定义也放入头文件
中
,那么每个include了这
类
模板
中
.h和.
cpp
的
实现
方法
一般
类
的
声明
和
实现
放在
两个文件
中
,然后在使用该
类
的主程序代码
中
,包含相应的头文件".h"就可以了,但是,模板
类
必须包含该其
实现
的.
cpp
文件才行。 也就是说,在你的主程序
中
,将 #include"DouCirLList.h" 替换成 #include"DouCirLList.
cpp
" 应该就可以了。
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章