Co je nového v C++ oproti C
Reference - nový datový
typ. Má podobné vlastnosti jako ukazatel, ale pracuje se s ní
jako s běžnou proměnnou.
Odpadá tedy ono příšerné "Má tam být hvězdička nebo
ne" obvyklé při použití ukazatelů
Deklarace reference na proměnnou typu int vypadá následovně:
int& rRef; //toto je reference
Podobně jako ukazatel musíte referenci před použitím
inicializovat. To se udělá takto.
int prom = 123; //proměnná
int& rRef = prom; //rRef je teď reference na proměnnou
prom.
Operátory new a delete pro dynamickou alokaci paměti. Používají se takto:
double* pD = new double; //alokuje
paměť pro 1 proměnnou double
delete pD; //a zase ji uvolní
char* pRet = new char[50]; //alokuje paměť pro pole 50
"charů" = řetězec max. 49 znaku
delete []pRet; //uvolní alokovanou paměť.
Pokud alokujete pomocí new, měli byste uvolnit pomocí delete.
[Obsah]
Poslední změna: 8.10.1998