آموزش مقدماتی C++ | آرایه ها (سطح 2)

حذف سایز آرایه

تعداد اعضای آرایه می تواند در براکت نوشته نشود. ولی اگر نوشته نشود، این مقدار، به صورت اتوماتیک به اندازه ی تعداد اعضایی که در آرایه می نویسیم تنظیم می شود:

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

و اکنون بدون نیاز به بازنویسی اعضای قبلی، می توانیم عضو چهارم و پنجم را نیز اضافه کنیم:

cars[3] = {"Mazda"};
cars[4] = {"Tesla"};
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3