由于 STL 是一组 C++ 模板类,了解这些类的结构对于使用 STL 是可取的。
C++新增了两个关键字来支持模板:“template”;和“类型名”。使用它们,您可以编写将在编译时扩展为所需类型的通用函数。例如获取两个值中最大值的模板函数:

模板 <typename T>
T myMax(T x, T y)
{
   返回 (x > y)? x: y;
}
  
int main()
{
  cout << myMax<int >3,  7) <<< endl;
  cout << myMax<double >3.0,  7.0) <<< endl;
  cout << myMax<char >'g', 'e') << endl;
  
  返回 0;
}