Lekce 23 - Jmenné prostory v C++
V minulé lekci, Pokročilá dědičnost v C++, jsme si ukázali pokročilou dědičnost.
V dnešním C++ tutoriálu se zaměříme na tzv. jmenné prostory, které slouží zejména k rozčlenění tříd rozsáhlých aplikací.
Jmenné prostory
Když tvoříte nějakou větší aplikaci, nutně se dostanete do bodu, kdy máte velké množství tříd. Mít 100 tříd v jedné složce je samozřejmě velmi nepřehledné. Člověk nevidí co přesně aplikace obsahuje a svádí ho to psát redundantní kód, protože místo aby upravil již stávající kód, napíše nový, jelikož se ve stávajícím nevyzná. To samozřejmě celou situaci jen zhoršuje. Dalším problémem jsou také kolize názvů (například vaší třídy a třídy v knihovně), které se řeší tím, že jsou třídy dlouze pojmenované nebo mají nepřehledné prefixy.
Problém velkého počtu tříd lze vyřešit několika způsoby. C++
naštěstí obsahuje podporu tzv. jmenných prostorů a je určitě dobrý
nápad využít právě tohoto mechanismu. Jmenné prostory mimo jiné
používá sama standardní knihovna a je to ono magické
using namespace std;
na začátku souboru.
Jmenný prostor je zjednodušeně řečeno
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Omezená nabídka: Nauč se vše a ušetři
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si vysvětlíme, jak lze v C++ zpřehlednit velké projekty pomocí jmenných prostorů (namespace).
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.