STL

Opublikowane: 24/11/2014

w kategorii Zasoby.

STL jest biblioteką C++ początkowo zaimplementowaną przez Alexandera Stepanova. Aktualnie jest najważniejszą biblioteką używaną przez programistów C++ oraz zwykle dołączoną do środowisk programistycznych C++.

Z pomocą STL możesz dołączyć do swojego programu:

  • standardowe struktury danych: vector (wektor), map (mapa), list (lista), queue (kolejka)
  • algorytmy: find (znajdowanie), sort (sortowanie), transform (transformacja wartości), count (zliczanie), replace (zastępowanie wartości) itp.

Poradniki

1) YoLinux C++ STL Tutorial and Examples

2) STL - Standard Template Library, Rajinder Yadav (2007)

3) C++ Programming/STL - Wikibooks

Implementacje

Jest kilka osobnych wersji tej biblioteki, zwykle będziesz ich potrzebować tylko w specyficznych sytuacjach (np. przy budowie silnika gry).

1) STLPort

Ostatnia aktualizacja w 2013. Aktualny status nieznany.

2) Dinkum STL

STL dołączane do Visual Studio bazuje na tej implementacji.

3) Electronic Arts STL (EASTL)

Wersja zoptymalizowana dla programowania gier.

4) uSTL

Wersja ze zmniejszonym zapotrzebowaniem na pamięć.

5) Bolt C++ Template Library

Wersja równoległa STL używająca OpenCL lub C++ AMP.

6) SGI STL

Aktualnie nie wspierana.

Wydajność

Książki

1) The C++ Standard Library - A Tutorial and Reference, Nicolai M. Josuttis

2) Effective STL, Scott Meyers (2001)

Zobacz także

Udostępnij

obserwuj