1.一个函数模版的例子:
#include<iostream>
using namespace std;
template<class T>
void swap1(T&a,T&b)
{
cout<<a<<" "<<b<<endl;
T temp;
temp=a;
a=b;
b=temp;
cout<<a<<" "<<b<<endl;
}
int main()
{
int a,b;
char ch1,ch2;
double d1,d2;
cin>>a>>b;
cin>>ch1>>ch2;
cin>>d1>>d2;
swap1(a,b);
swap1(ch1,ch2);
swap1(d1,d2);
return 0;
}
2. 在C++中预定义模版类basic_string。该类是一个可以将任意的元素处理成字符串的模版类。例如,basic_string<double>是将double类型的数字处理成字符串格式。
string 是模版类的一个特例,就是basic_string<char>。
basic_string<>在头文件<string>中定义