Array-uri, Structuri & Enum
Omitere dimensiune array
Dacă inițializezi un array cu valori la declarare, poți omite dimensiunea — compilatorul o calculează automat.
int v[] = {1, 2, 3, 4, 5}; // compilatorul știe că e 5 elemente
string zile[] = {"Luni", "Marti", "Miercuri", "Joi", "Vineri"};Dimensiunea calculată cu sizeof
int v[] = {10, 20, 30, 40, 50};
int n = sizeof(v) / sizeof(v[0]); // 5
cout << "Dimensiune: " << n << endl;Omiterea dimensiunii funcționează doar la inițializare cu valori. Nu poți scrie
int v[]; fără valori.