PDA

View Full Version : مبتدی: مقادیر پیش فرض



ffreydon
شنبه 16 دی 1391, 17:31 عصر
یه برنامه دارام با ساختار زیر



;(int myfunc(int a, int b
()void main
}
int a=0
int b=0
(myfun(a,b

{
(myfuc(int a, int b
}
return a+b
{

تعداد function ها توی برنامم زیاده می خوام هر کدوم مقادیر پیش فرضی داشته باشند که با اونا اجرا بشند راه دیگه ایی وجود داره (به جز مقدار دهی اولیه در main) که پارامتر هام مقدار دهی اولیه کنم.

می دونم سوالم مبتدیه اما سرچ کردم نبود

lexical_error
شنبه 16 دی 1391, 18:18 عصر
بله میشه این کا رو با تعیین مقدار پیش فرض در اعلان تابع انجام داد

int myfunc(int = x,int = y);
فقط تنها محدودیتی که هست اینه که ، اگر یکی از پارامتر ها مقدار پیش فرض نداشته باشد،هیچ پارامتری قبل از آن نمیتواند مقدار پیش فرض داشته باشد.