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