C++: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
d štandardná pomlčka
→‎Štandardná knižnica: Opravený preklep
Značky: prvá úprava redaktora úprava z mobilu úprava mobilnou aplikáciou úprava z aplikácie pre Android
Riadok 53:
 
== Štandardná knižnica ==
Štandard C++ z roku 1998 sa skladá z dvoch častí: samotného jazyka (tiež niekedy aj jadro jazyka) a [[C++ štandardná knižnica|C++ štandardnej knižnice]]. Neskôr zahŕňa väčšinu z [[Standard Template Library]] a mierne upravenej verzie štandardnej knižnice jazyka C. Existuje veľa knižníc C++, ktoré nie sú časťou štandardu a používajú externé linkovanie. KnižnicouKnižnice dokonca môžu byť napísané aj v [[C (programovací jazyk)|jazyku C]].
 
Štandardná knižnica jazyka C++ zahŕňa štandardnú knižnicu jazyka C s niekoľkými malými úpravami, aby umožňovala lepšiu prácu v jazyku C++. Ďalšia veľká časť knižnice C++ je založená na Standard Template Library (STL). Táto poskytuje také užitočné nástroje ako sú kontajnery (napríklad ''vektor'' – [[pole (údajová štruktúra)|pole]], ''list'' – [[zreťazený zoznam]]), [[iterátor]]y (zovšeobecnené [[ukazovateľ (informatika)|ukazovatele]]). Tieto kontajnery poskytujú podobný prístup ako pole a poskytujú operácie ako vyhľadávanie a triedenie. Knižnica ďalej ponúka (multi)mapy ([[asociatívne pole|asociatívne polia]]), (multi)množiny, ktoré ponúkajú podobné rozhranie. Potom s použitím šablón je možné napísať generické algoritmy, ktoré pracujú s ľubovoľným kontajnerom, alebo s ľubovoľnou postupnosťou definovanou pomocou iterátorov. Funkcie knižnice sa rovnako ako v jazyku C zahrnú do programu pomocou direktívy <code>#include</code>. C++ poskytuje šesťdesiatdeväť štandardných hlavičkových súborov, ďalších devätnásť sa neodporúča používať (označené ako zastárané, angl. deprecated).