[GP]template必须定义于头文件中

template必须定义于头文件中

最近在项目中遇到了一个奇怪的问题。

在程序中,A模块用到了一个模版函数,这个模版函数外部不需要调用,因此在*.cpp中定义并实现之。

编译的时候奇怪的现象发生了(VC6 sp5),在debug下,一切正常;在release下,在写这个模块的人那里可以正常编译且运行正常。可拿到我这来的时候,就编译不过了。我们几个师兄弟都没辙了,只能等老板来解决了。

“template必须定义于头文件中!”老板如是告诉我们。

试之,果不其然!

今日又看《C++标准程序库》,在p10页注释4,有记载:“目前template必须定义于头文件中....."。

发布了175 篇原创文章 · 获赞 19 · 访问量 61万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览