C++ 在.h文件中声明,在.cpp文件中定义 模板函数和模板类

C++中的模板函数通常需要声明和定义在一起,但为避免重复编译,可以在.h文件中声明,在.cpp文件中定义。本文介绍了如何通过显示声明模板实例,实现模板函数的单独编译,以提高开发效率。具体操作包括在头文件中声明,然后在源文件中定义,并展示了一个实现示例。
摘要由CSDN通过智能技术生成

C++ 需要模板函数的定义和声明要放在一起,这样才能根据调用需要选择编译具体的实例。如果我们需要多种实例,每个实例要编译一次,就需要编译多次。在模板函数实现妥当以后,当我们在其它文件中使用某些模板函数的时候,基本所有实例都会被重新编译。如果每次编译时间过长,势必会停滞我们的思维,拖长开发进度。所以在模板函数实现妥当以后,我们希望他只编译一次,在非当前模块被修改时,他也不会被重新编译。这篇博客就是介绍一种简单的方法来实现这个要求。

具体方法是:显示声明某些实例。


源代码

// test.h
#ifndef __TEST_H__
#define __TEST_H__
//////////////////////////////////////////////////////////////////////////
// template function
template<class T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值