Błażej Chodarcewicz

STL - Standard Template Library 2
(STL od źródeł, czyli specyfikacja biblioteki)

Zacznę omawianie standardowej biblioteki szablonów od wprowadzenia historycznego oraz omówienia jak wygląda status biblioteki od strony formalnej.
Poczym przejdę do omawiania specyfikacji wybranych części STLa

Szczegółowo omówię iteratory:

  • Wymagania jakie muszą spełniać iteratory
  • "Klasa" iteratorów - Input iterators
  • "Klasa" iteratorów - Output iterators
  • "Klasa" iteratorów - Forward iterators
  • "Klasa" iteratorów - Bidirectional iterators
  • "Klasa" iteratorów - Random access iterators
  • Co leży u podstaw iteratorów - podstawowe cechy

Obiekty funkcyjne

Opowiem o obiektach funkcyjnych, czym są, jak są opisane w specyfikacji języka, jak się je stosuje. Pokaże przykłady obiektów funkcyjnych oraz ich zastosowanie. Wskażę też kilka miejsc w Standardowej Bibliotece Szablonów, w których obiekty te znajdują zastosowanie.

Zajmę się także wybranymi algorytmami z STL'a.

Pokażę wykorzystanie iteratorów i obiektów funkcyjnych na podstawie wybranych algorytmach STL. Omówię jak wygląda specyfikacja algorytmów oraz na czym polega istota zastowsowania algorytmów STL.

źródła

Na koniec powiem, gdzie szukać informacji o STL'u. Podam dokumenty jakie warto przeczytać chcąc się dowiedzieć więcej o specyfikacji języka C++ w ogólności oraz biblioteki STL w szczególności.