آموزش مقدماتی 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"};
برای ثبت پرسش ابتدا در سایت وارد شوید.