zmeny, ktere uprimne ani nevim jake jsem udelal

This commit is contained in:
2026-04-05 23:39:57 +02:00
parent 2f9701bc43
commit f5951a9159
3 changed files with 59 additions and 3 deletions

View File

@@ -8,7 +8,7 @@ Reference je v podstatě jako **konstantní ukazatel** s jistými omezeními:
Zásadní mentální rozdíl taky můžeme hledat v tom, co to vlastně je. Ukazatel je proměnná s adresou v paměti, zatímco reference je alias pro objekt/proměnnou.
```
```cpp
int x = 5; # nějaká proměnná x
int& r = x; #inicializace reference, musí mít hodnotu.
@@ -19,7 +19,7 @@ p = &x;
```
Referenci nelze přesměrovat na jinou adresu/proměnnou
```
```cpp
int a = 1;
int b = 2;
@@ -35,7 +35,7 @@ r = b; #reference nabírá hodnoty b, teď a = b
K čemu to je dobré?
- stále můžu používat referenci na předání funkci. **To je hlavní důvod existence referencí - bezpečnější a čitelnější předávání parametrů místo ukazatelů.**
```
```cpp
void increment(int& r)
{
r++; #melo by zvysit jakoukoli promennou, co je predana jako parametr