博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++函数模板作为类的成员函数,编译报错LNK2019的解决方法
阅读量:7213 次
发布时间:2019-06-29

本文共 470 字,大约阅读时间需要 1 分钟。

为了使某个类的成员函数能对不同的参数进行相同的处理,需要用到函数模板,即template<typename T> void Function()。

编译时报错LNK2019

 

解决方法:

1、将模板函数的声明、实现都写在头文件里。

2、网上也有人说这包含头文件时,将源文件(*.cpp)也包含进去,这样就能够将函数模板的声明和定义分开了。个人感觉这个方法不太靠谱。

 

下面给个例子

#include
using namespace std;class A{public: template
void fun(T t) { cout << t << endl; }};void main(){ A a; int i = 32; double d = 32.32; a.fun(i); a.fun(d);}

 

转载于:https://www.cnblogs.com/vcpp123/p/5753366.html

你可能感兴趣的文章
java 实现类似于python requests包的Session类,自动管理cookie。
查看>>
Dubbo简介2
查看>>
cityspace
查看>>
springboot项目中jdk版本的问题
查看>>
c#之多线程之为所欲为
查看>>
将SSM架构中原来关于springSecurity3.x版本的写法配迁移到SpringBoot2.0框架中出现的问题解决记...
查看>>
SpringBoot自定义Filter
查看>>
localStorage使用总结,页面跳转,保存值
查看>>
数据结构2 - 线性表
查看>>
[CF Skills]如何在预定的时间运行你的程序
查看>>
matlab练习程序(图像放大/缩小,放大没有进行插值操作)
查看>>
在 C++Builder 工程里调用 DLL 函数
查看>>
JQuery 中简单的几个 类选择器 使用方法
查看>>
Python学习笔记(十)—— 高级特性
查看>>
oracle约束的相关总结
查看>>
解决Eclipse java build path中Web App Libraries无法自动找到WEB-INF的lib目录
查看>>
AjaxPro使用说明
查看>>
金山毒霸专业版高调上线 宣称杀毒速度增3倍
查看>>
PS教程:如何批量处理图片
查看>>
Delphi查询Sqlserver数据库传入日期类型方法总结
查看>>