11智能在线
新记
定义类模板时,成员函数写在.cpp文件中,编译通过,但是链接有错误 为什么?
如题所述
举报该文章
相关建议 2011-11-09
模板函数是要写到.h里的
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/88mfmfvm8.html
其他看法
第1个回答 2011-11-07
具体代码看一下
相似回答
c++带有
模板
的
类,
它的方法只能实现
在
.h里吗?
答:
编译能通过。1)参与编译的只是.cpp文件,不会报错的原因,
是因为它能在.h里面找到模板的声明
。链接错误。1)链接的时候,需要实例化模板,这时候就需要找模板的具体实现了。假设在main函数中调用了一个模板函数,这时候就需要去实例化该类型的模板。注意main函数里面只包含了.h文件,也就是只有模板的...
大家正在搜
类的成员函数定义有什么功能
完成下面类中成员函数的定义
什么是类的成员函数
类成员函数的定义和声明
不能作为类的成员函数的是
类体内定义成员函数
类体外定义成员函数
成员函数是什么
数据成员和成员函数
相关问题
类和成员函数不放在一起,链接总是出错?
成员函数定义部分挪到cpp编译里出错为什么
C++ 类的成员函数定义在.h中为什么会产生函数重定义错误?
把类的定义放到头文件中,然后他所对应的成员函数在.cpp中,...
模版类.cpp
C++模板:这个程序为什么通不过编译(C++11)
C++类模板的声明和定义为什么要放在同一个文件??
模板类外定义成员函数出错了,请问如何修改,源代码如下