Shrnutí ukazatelů
V této kapitole jsme se naučili pracovat s ukazateli v C++. Zjistili jsme, že:
- Ukazatel je proměnná obsahující adresu jiné proměnné v paměti
- Typ ukazatele musí odpovídat typu proměnné, na kterou ukazuje
- Operátor
&
získá adresu proměnné - Operátor
*
(dereference) zpřístupní hodnotu na adrese - Ukazatel může být
nullptr
(neukazovat nikam) - Vždy musíme kontrolovat
nullptr
před použitím ukazatele
Ukazatele se často používají pro:
- Efektivní předávání velkých objektů funkcím
- Dynamickou alokaci paměti
- Vytváření složitých datových struktur
- Přímou manipulaci s pamětí
Reference jsou bezpečnější alternativou k ukazatelům, když:
- Nepotřebujeme možnost
nullptr
- Nechceme měnit na co proměnná odkazuje
- Chceme jednodušší syntaxi
Pokyny
Tento kód shrnuje vše, co jsme se naučili o ukazatelích. Projděte si ho a všimněte si:
- Různých způsobů práce s ukazateli
- Rozdílů mezi ukazateli a referencemi
- Bezpečnostních kontrol nullptr
- Praktického použití ve funkcích
Spusťte program a sledujte výstup. Zkuste upravit kód a experimentovat s různými koncepty!
Začněte programovat zdarma
5/5