Lekce 6 - Pokročilé operace s pamětí v jazyce C++
V minulé lekci, Přetěžování a statika u funkcí, jsme se zabývali přetěžováním funkcí a statickými proměnnými.
Z minulých lekcí již umíme dynamicky alokovat paměť a pracovat s ní alespoň na základní úrovni. V dnešním dílu se blíže podíváme na některé funkce, které nám standardní knihovna nabízí a také se ještě jednou podíváme na ukazatele.
Řetězení ukazatelů
Dosud jsme pracovali pouze s jednoduchými ukazateli. Jednoduše jsme alokovali blok paměti a brali ho jako pole. Co ale dělat, když budeme chtít mít např. pole polí? Bez dynamické alokace by byl postup jednoduchý:
int vicerozmerne_pole[25][25];
Pomocí dynamické alokace to ale tak snadné nebude. Nejdříve se podívejme na řetězení ukazatelů. Víme, že ukazatel ukazuje na místo v paměti. Co na takovém místě může být uloženo? Prakticky cokoliv - a to včetně dalšího ukazatele. Podívejme se na menší ukázku.
...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.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
545 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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 se podíváme na další standardní funkce, které C++ pro práci s pamětí poskytuje. Také si rozšíříme znalosti o ukazatelích.
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íť.