اندازه آرایه را حذف کنید(Omit Array Size)
لازم نیست اندازه آرایه را مشخص کنید. اما اگر این کار را نکنید
فقط به اندازه
عناصری که در آن درج می شوند:
string cars[] = {"Volvo", "BMW", "Ford"}; //
size of array is always 3
این کاملاً خوب است. با این حال، اگر فضای اضافی می خواهید، مشکل ایجاد می شود
برای عناصر آینده
سپس باید مقادیر موجود را بازنویسی کنید:
string cars[] = {"Volvo", "BMW", "Ford"};
string cars[] = {"Volvo", "BMW", "Ford",
"Mazda", "Tesla"};
اگر اندازه را مشخص کنید، آرایه فضای اضافی را رزرو می کند:
string cars[5] = {"Volvo", "BMW", "Ford"}; //
size of array is 5, even though it's only three elements inside it
اکنون میتوانید عنصر چهارم و پنجم را بدون بازنویسی عناصر دیگر اضافه کنید:
string cars[3] = {"Mazda"};
string cars[4] = {"Tesla"};