CPP-STL
Allikas: Vikipeedia
STL ehk Standard Template Library on standardne C++ programmeerimisteek, mis võimaldab käsitleda üldistavaid ja abstraktseid andmetüüpe pakkudes nende haldamiseks erinevaid konteinereid. STL puhul tuleb enamus programmeerimisvigu ilmsiks kompileerimise faasis, seega STL kasutamine vähendab tublisti vigade tekke võimalust. Kasutades omatehtud loendite asemel STL konteinereid, väheneb mälulekete oht.
STL oli alguses Hewlett-Packardi poolt loodud programmeerimisteek, enne kui see lisati C++ standardisse. Standardis ei nimetata seda samuti STL nimega, kuna ta on iseenesest vaid osa C++ standardteegist, kuid enamasti kutsutakse seda STLiks eraldamaks seda teeki iostreams ja C teekidest.
STLport, mis baseerub SGI STLil, peab ülal implementatsiooni STList, iostreams ja string teekidest.
[redigeeri] Kasutamine
Näitena on STL abil võimalik luua kaherealine nö "stringi"-tabel mällu vaid mõne reaga
#include <map> #include <string> /.../ std::map<std::string, std::string> strTbl;
Konteineri kasutamine C array asemel:
#include <vector> /.../ std::vector<int> intArray; /* C puhul staatiline analoog: int intArray[100]; */