CPP-STL - Vikipeedia, vaba entsüklopeedia

# 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]; */

Välja otsitud andmebaasist "http://et.wikipedia.org../../../c/p/p/CPP-STL_96a2.html"

Kategooriad: Programmeerimiskeeled

##### Views

- Artikkel
- Arutelu
- Viimane redaktsioon

##### Otsi

##### Teised keeled

- Deutsch
- English
- Français
- 한국어
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Svenska
- 中文