Mine sisu juurde

C++ Standard Template Library

Allikas: Vikipeedia
Redaktsioon seisuga 3. juuli 2004, kell 19:25 kasutajalt Mati (arutelu | kaastöö) (Sissejuhatus)

Sissejuhatus

STL ehk Standard Template Library on standardne C++ programmeerimisteek, mis võimaldab käsitleda abstraktseid andmetüüpe pakkudes nende haldamiseks erinevaid kontainereid. 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.

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: int intArray[]; */

Lingid: