Da STL eine Reihe von Generika C ++ ist, ist das Wissen, wie diese Klassen gebaut werden, für die Arbeit mit STL wünschenswert.
In C ++ wurden zwei neue Schlüsselwörter hinzugefügt, um die Vorlagen zu unterstützen: " Template " und "typename " . Mit ihnen kann eine universelle Funktion geschrieben werden, die während der Zusammenstellung offenbart wird. Zum Beispiel die Template-Funktion, zwei Werte zu maximieren:
HTML generiert mit Hilite. ich
Vorlage /Bezeichnung Tation T myMax(T x, T y)
{~}
zurück (x) ation (y)? x: y
♪
in Haupt(e)
{~}
Cout TYP MeinMax/ination(seufzt)3♪ 7) TYP Endl;
Cout TYP MeinMax/Doppelzimmeration(seufzt)3♪ 7.0) TYP Endl;
Cout TYP MeinMax/Charleroiation(seufzt)'g'♪ 'e ') TYP Endl;
zurück 0);
♪