【C++提高】函数模板基础使用
目录
函数模板基础用法
函数模板基础用法
函数类型与函数参数不具体指定。
用一个虚拟的类型来代替。
程序实例:两个int或double或float的数交换数值。此例就可以使用函数模板。
如下所示:模板函数
// Test(1)
template <typename T>
void mySwap(T &numA, T &numB)
{
T t;
t = numA;
numA = numB;
numB = t;
std::cout << "Template" << std::endl;
}
测试代码:
void CTaos::templateTest()
{
// int
int numA = 122;
int numB = 222;
mySwap(numA,numB); // 自动类型推导
std::cout &l