template<typenameT>//第一种模板类voidmyvalue(T &a, T &b){
T temp = a;
a = b;
b = temp;}float a =2;float b =3;//第一种 自动类型推导myvalue(a, b);
cout <<"a = "<< a << endl;
cout <<"b = "<< b << endl;
显示指定类型
//第二种 显示指定类型myvalue<float>(a, b);
cout <<"a = "<< a << endl;
cout <<"b = "<< b << endl;
#define_CRT_SECURE_NO_DEPRECATE#include<iostream>usingnamespace std;voidint_value(int&a,int&b){int temp = a;
a = b;
b = temp;}voidfloat_value(float& a,float& b){float temp = a;
a = b;
b = temp;}template<typenameT>//第一种模板类voidmyvalue(T &a, T &b){
T temp = a;
a = b;
b = temp;}voidtest1(){float a =2;float b =3;//第一种 自动类型推导myvalue(a, b);
cout <<"a = "<< a << endl;
cout <<"b = "<< b << endl;//第二种 显示指定类型myvalue<float>(a, b);
cout <<"a = "<< a << endl;
cout <<"b = "<< b << endl;}//void test2()//{// float c = 20.5;// float d = 30.2;// //float_value(c, d);// cout << "c = " << c << endl;// cout << "d = " << d << endl;//}intmain(){test1();//test2();return0;}