The C++ Standard Library

Standardní šablonová knihovna jazyka C++ je sice velice mocná a obsahuje řadu užitečných nástrojů, ale je poměrně málo přehledná. Učebnice ji často téměř opomíjejí nebo se o ní zmiňují jen ve stručných přehledech, a proto jsou dobré knihy o ní velice potřebné.

Kniha M. Josuttise má 15 kapitol. V prvních třech najdeme úvodní seznámení s STL. Následující kapitoly postupně procházejí pomocné třídy a funkce, strukturu STL, standardní kontejnery, iterátory, práci s funkčními objekty, knihovnu algoritmů, práci se znakovými řetězci, použití STL pro numerické výpočty a práci s datovými proudy. V posledních dvou kapitolách autor podrobně rozebírá problematiku lokalizace a internacionalizace (tedy použití třídy locale) a práci s alokátory.

Výklad v knize doprovázejí příklady zdrojového kódu – někdy jednořádkové, jindy celostránkové. Jejich zdrojové texty si lze stáhnout z internetu. Jsou dobré, ovšem ne vždy dostatečné. Mezi jiným mi zde chyběl třeba příklad uživatelem definovaného manipulátoru s parametrem. Zřejmě nejen čeští autoři jsou omezováni představou nakladatelů o počtu stran.

Na druhé straně jde o jednu z mála knih, které se podrobněji zabývají problematikou internacionalizace. (Autor je Němec. Chcete-li se dočíst o problematice národního prostředí, je třeba sáhnout po autorovi, který není Američan.)

Je to velice užitečná, i když na naše poměry drahá kniha.

Miroslav Virius

Autor: Nicolai M. Josuttis
Vydavatel: Addison-Wesley
Počet stran: 799 stran
Cena: 57,99 USD
Jazyk: v angličtině
ISBN: 0-201-37926-0