PDA

View Full Version : سوال: آرايه ي يک بعدي پويا با استفاده از کلاس



MohammadReza.OmidAllah
شنبه 31 اردیبهشت 1390, 21:34 عصر
سلام

خسته نباشید راستش دیشب یکی از دوستانم گفت استادشون یه سوال داده برای c++ منم چون c کار نکرده بودم تا الان گفتم برات توی برنامه نویس سوال میکنم ممنون میشم کمک کنید تا این سوال حل بشه (آبرو منم حفظ بشه )



آرايه ي يک بعدي پويا با استفاده از کلاس تعريف نموده به گونه اي که شامل سازنده
معمولي ، سازنده ي کپي ، == ، = ، =+ ، * باشد



پیشاپیش از همه تون ممنونم

shahmohammadi
یک شنبه 01 خرداد 1390, 10:32 صبح
سلام.
كافيه در قسمت تعريف اعضاي كلاس يه اشاره گر تعريف كنيد. بعد سازنده بياد يه عددي رو بگيره و اون اشاره گر رو به اندازه عدد ورودي new كنه. اينكه چطور دو سازنده از هم شناخته مي شن از رو ورودي هاشون هست. و براي عملگر ها هم كه از سربارگزاري استفاده مي شه.
منظورتون رو هم از سازنده براي كپي نفهميدم.

MohammadReza.OmidAllah
یک شنبه 01 خرداد 1390, 16:56 عصر
ممنون از راهنماییتون ولی خودمم متوجه سازنده ها نشدم یعنی چی ؟ ( شاید به یه اسم دیگه ما میخوندیم :-؟؟ ) میشه بیشتر توضیح بدین ؟

shahmohammadi
یک شنبه 01 خرداد 1390, 23:20 عصر
سازنده ها به صورت پوليمرفيسم يا چندريختي طراحي مي شن. يعني اسماشون يكي و ورودي هاشون متفاوت، ازاين رو كامپايلر از روي ورودي تشخيص مي ده كدوم سازنده بايد اجرا بشه.
سازنده هم همون تابعي ايه كه اسمش با اسم كلاس يكي هست. شايد شما كانستراكتر خونده باشين. اين هم يه نمونه كد براي راهنمايي بيشتر:

class araye
{
int *a;
araye(int b)
{
a=new int[b];
}
};