社区
工具平台和程序库
帖子详情
visual c++ 里面template类,函数的申明实现能分别写在.h .cpp么?
pyl2001
2003-11-26 02:27:30
rt
...全文
109
8
打赏
收藏
visual c++ 里面template类,函数的申明实现能分别写在.h .cpp么?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北极猩猩
2003-11-28
打赏
举报
回复
简单的说就是不行。
如果哪位知道有支持export关键字的编译器一定要告诉我
xiaoyunet
2003-11-28
打赏
举报
回复
实现模版的分离编译技术很难,现在还没有一家编译器能搞定的。方法是有,不过我不知道,如果知道的话,也不在这里混了。呵呵。
MadLee
2003-11-28
打赏
举报
回复
不理解,狠难吗?用张对照表应该就可以搞定了吧?
pyl2001
2003-11-28
打赏
举报
回复
明白
jyc_nj
2003-11-28
打赏
举报
回复
模板类的函数体对使用这个模板类的地方应该是可见.
也就是说,你可以在引用模板的cpp文件里再定义这个函数体.
当然如果函数被多处使用,就只有定义在头文件里了, 因为大家都说了,没编译器支持export或类似方法.
一般只被内部调用的模板函数,你可以在cpp中定义.
nirvana_li
2003-11-26
打赏
举报
回复
好像标准里面说可以分开来,再用关键字export导入,但好象到现在都没有编译器实现过...
Wolf0403
2003-11-26
打赏
举报
回复
目前没有编译器支持模板的分离编译(export 关键字)
zhouqingyuan
2003-11-26
打赏
举报
回复
暂时好象不可以,得防在一起
编译器(gcc、g++)
编译器(gcc、g++)
C++
中的 .h 和 .
cpp
区别详解
在
C++
编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在
C++
中就要分出了头(.h)文件和
实现
(.
cpp
)文件,并且也有了Package的概念。 对于以C起步,C#作为“母语”的我刚开始跟着导师学习
C++
对这方面还是感到很模糊。虽然我可以以C的知识面对
C++
的语法规范,用C#的思想领悟
C++
中
类
的使用。但是C#中定义和
实现
是都在一个文件中(其实都是在
类
里面
),而使用...
C++
中的 .h 和 .
cpp
详解
通俗解释:.h和.
cpp
差不多就像书和目录的关系吧,目录中对书中的章节和内容进行简单表示,真正的
实现
是在书
里面
的。 一般的数据,数据结构,接口,还有
类
的定义放在.h文件中,可以叫他们头文件,可以#include 到别的文件中。功能
实现
一般都放在具体的.
cpp
文件中,这样方便文件管理,节约时间,提高效率。 你完全可以把功能
实现
一并放在.h文件中,也可以#include一个.
cpp
文件到另一个源文件中...
c++
中.h 和.
cpp
头文件(.h):
写
类
的声明(包括
类
里面
的成员和方法的声明)、
函数
原型、#define常数等,但一般来说不
写
出具体的
实现
。 在
写
头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): #ifndef CIRCLE_H#define CIRCLE_H//你的代码
写
在这里#endif 这样做是为了防止重复编译,不这样做就有可能出错。 ...
C++
中.h文件中的
实现
方法
在
C++
中,.h文件和Java中的接口有一些相似之处,但它们的作用和用法还是有很大区别。具体来说,.h文件通常用于声明,但也可以包含一些
实现
,特别是在某些特殊情况下。
工具平台和程序库
24,856
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章