PDA

View Full Version : سوال: سربارگزاري يا overload چيست؟



saworld
چهارشنبه 30 اردیبهشت 1388, 10:51 صبح
سلام به همگي.

ببخشيد من اين مطلب رو توي يه تاپيك ديگه نوشته بودم كه متاسفانه مدير محترم سايت

اون رو حذف كردند. البته ديگه ان شا الله به اين ديگه گير نمي دند.


****************************************

مي خواستم ببينم منظور از سربار گزاري يا همون overload در ++c چيه؟

اگه يه مثال ساده و كاربردي هم بهم بدين خيلي ممنون ميشم.

tdkhakpur
چهارشنبه 30 اردیبهشت 1388, 15:23 عصر
سلام:
سربارگذاری یا overload یه روشی هیت که کامیایلر شما برای تشخیص تئابع ازش استفاده میکنه شما دو تابع زیر رو در نظر بگیر.


void fun(int k);
void fun(long k);

حالا برای اینکه کامپایلر شما بتونه این دو تابع رو از هم تشخیص بده اونها رو بصورت زیر کد میکنه که به روش overload میگن.


void Ifun(int );
void Lfun(long k);

mahdi2elve
یک شنبه 11 مرداد 1394, 11:59 صبح
overload یعنی دو متد همنام در یک کلاس داشته باشی! منتهی با ورودی های مختلف. به این کار overload گفته میشه.

class men{


void ali(int a){

}


void ali(int a,int c){

}

}

ehsan_faal
یک شنبه 11 مرداد 1394, 12:11 عصر
ممنون که پستهای قدیمی رو دوباره زنده میکنید!!!