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";
...