1为什么需要函数模板

//2019/01/08 22--00--47
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
//两个整数进行交换
void mySwap(int&a, int&b)
{
	int temp;
	temp = a;
	a = b;
	b = temp;
}

//两个浮点double类型的数字进行交换
void mySwap(double &a, double&b)
{
	double temp;
	temp = a;
	a = b;
	b = temp;
}

int main(void)
{	
	int number1 = 3, number2 = 5;
	mySwap(number1, number2);
	cout << "number1=" <<number1 << endl;
	cout << "number2=" << number2 << endl;

	double number3 = 4.2, number4 = 5.3;
	mySwap(number3, number4);
	cout << "number3=" << number3 << endl;
	cout << "number4=" << number4 << endl;
	system("pause");
	return 0;
}
/*
	程序目的:测试为什么需要函数模板就是
	程序功能:重载mySwap()函数,对于int类型和double类型分别要调用不同的函数

	(1)模板技术就是为了让函数的类型参数化,这样编写代码的时候就可以忽略数据类型
	
	2019/01/08 22--11--52

*/

猜你喜欢

转载自blog.csdn.net/baixiaolong1993/article/details/86103926
今日推荐