اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تعریف آرایه پویا

+2 امتیاز
2,533 نمایش

تعریف آرایه ای به شکل پویا(dynamic) چجوریه؟
و دستور اضافه کردن عنصر جدید به این آرایه هر جایی از برنامه خواستیم چطور؟

در ++C زبانی بسیار کوچک‌تر و پاکیزه‌تر در تلاش برای خروج است. (Bjarne Stroustrup)
پرسیده شده چهارشنبه ۱۴ فروردین ۱۳۹۲ در C++ توسط برنامه‌نویس  
بازتگ شده سه شنبه ۱۸ تیر ۱۳۹۲

1 پاسخ

0 امتیاز

این سوالی هست که راحت می‌شه در هرجایی پیدا کرد. به هر حال

type * identifier = new type[count];

در صورتی که بخوایم یک عضو اضافه کنیم باید دوباره همه‌ی آرایه رو تخصیص حافظه بدیم. برای این کار بهتره از بردار (vector) استفاده کنیم که در std و سرفایل vector وجود داره

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده چهارشنبه ۱۴ فروردین ۱۳۹۲ توسط prodo  

بیشتر قصدم این بود که با تابع malloc() توضیح بدین چطور میشه آرایه پویا تعریف کرد؟

malloc مربوط به C هست و در C++ جایگزین بهتر new رو داریم. مهم‌ترین مزیت new نسبت به malloc اینه که دارای نوع هست و لازم نیست اشاره‌گر پوچ به نوع مورد نظر تبدیل بشه.