C++ Dizi Boyutunu Atla


Dizi Boyutunu Atla

Dizinin boyutunu belirtmeniz gerekmez. Ancak yapmazsanız, yalnızca içine eklenen öğeler kadar büyük olacaktır:

string cars[] = {"Volvo", "BMW", "Ford"}; // size of array is always 3

Bu tamamen iyi. Ancak, gelecekteki öğeler için fazladan alan istiyorsanız sorun ortaya çıkar. Ardından mevcut değerlerin üzerine yazmanız gerekir:

string cars[] = {"Volvo", "BMW", "Ford"};
string cars[] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};

Ancak boyutu belirtirseniz, dizi fazladan alan ayıracaktır:

string cars[5] = {"Volvo", "BMW", "Ford"}; // size of array is 5, even though it's only three elements inside it

Artık diğerlerinin üzerine yazmadan dördüncü ve beşinci bir öğe ekleyebilirsiniz:

cars[3] = "Mazda";
cars[4] = "Tesla";

Beyannamedeki Unsurları Atlayın

Bildiride öğeleri belirtmeden bir diziyi bildirmek ve daha sonra eklemek de mümkündür:

string cars[5];
cars[0] = "Volvo";
cars[1] = "BMW";
...