C++函数模板的根本应用
C++函数模板的基本应用
#include <iostream> #include <string> using namespace std; template<class T> void swap(T *x, T *y){//函数的模板,只要能使用等号赋值类型都可以用这个模板互换 T temp = *x; *x = *y; *y = temp; } void main(){ int i = 9, j = 5; float k = 9.2, l = 5.6; swap(&i, &j);//交换整形 swap(&k, &l);//交换浮点型 cout<<"i = "<<i<<" , j = "<<j<<endl; cout<<"k = "<<k<<" , l = "<<l<<endl; }