STL, bir dizi C++ şablon sınıfı olduğundan, bu sınıfların nasıl yapılandırıldığını bilmek, STL ile çalışmak için arzu edilir.
C++, şablonları desteklemek için iki yeni anahtar sözcük ekledi: "şablon"; ve "tip adı". Bunları kullanarak, derleme zamanında gerekli türlere genişletilecek genel bir işlev yazabilirsiniz. Örneğin, maksimum iki değer elde etmek için bir şablon işlevi:
template <typename T>
T myMax(T x, T y)
{
dönüş (x > y)? x: y;
}
int ana()
{
cout << myMax<int >(3, 7) << endl;
cout << myMax<double >(3.0, 7.0) << endl;
cout << myMax<char >('g', 'e') << endl;
dönüş 0;
}