模版就真的没办法打包了吗?

zzunicholas 2006-11-29 10:38:15
我使用的是VC6

普通函数能把自己的实现放到lib或者dll中
对外不可见

但是模板必须放在头文件中

难道就没有其他替代方式了吗,或者折衷的方式
把模版也打包到lib中去?

不然,暴露实现太不爽了
...全文
161 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQ_370566617 2006-11-30
  • 打赏
  • 举报
回复
在xpp里使用模板

然后外放函数
axx1611 2006-11-30
  • 打赏
  • 举报
回复
如果楼主的想法实现了STL就可以做成运行期库。。。。。
taodm 2006-11-30
  • 打赏
  • 举报
回复
笨!你不会在构建你的dll时,用对不同类型进行处理的(dll接口)函数,转调用你的模板函数吗。
zzunicholas 2006-11-30
  • 打赏
  • 举报
回复
可是模版在一些通用算法上确实很有优势

函数重载要写很多重复代码啊
taodm 2006-11-30
  • 打赏
  • 举报
回复
没有模板的时候,世界一样在运行。你何必吊死在模板上。
晨星 2006-11-29
  • 打赏
  • 举报
回复
sorry,lib中也可以有运行时的东西。
晨星 2006-11-29
  • 打赏
  • 举报
回复
不行啊。
模板的特化和实例化都是编译时的事,而lib中只有连接时的东西,dll中只有运行时的东西,编译器用不上它们啊。-_-

64,654

社区成员

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

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