Standard Template Library

Standardimallikirjasto (, STL) on osa C++:n standardikirjastoa.

STL sisältää yleisiä ohjelmoijien tarvitsemia säiliöitä (containers), algoritmeja, funktioita ja iteraattoreita (ks. iterointi). Toteutus seuraa usein kääntäjän mukana, mutta myös riippumattomia toteutuksia on olemassa.

STL toteuttaa toiminnot C++:n template-mallien avulla.

Kirjaston toiminnot 

Seuraavassa listaa eräistä usein käytetyistä:
 säiliötyyppejä
 list
 map
 set
 vector
 merkkijonot (merkkijonosäiliöitä ja käsittelytoimintoja)
 string
 wstring
 algoritmit
 sort
 merge
 min
 max
 functor (funktioiden ja metodien ylikirjoittamiseen)

Lähteet 

C++