اشتباهات رايج هنگام استفاده از آرگومان پيش فرض

۲۴ بازديد

۱- void add(int a, int b = 3, int c, int d = 4);

تابع بالا كامپايل نخواهد شد. شما نمي توانيد يك آرگومان پيش فرض بين دو آرگومان را مقدار دهي نكنيد.

در اين مورد، براي c نيز بايد يك مقدار پيش فرض تعيين شود.

۲- void add(int a, int b = 3, int c, int d);

تابع بالا نيز كامپايل نخواهد شد. شما بايد براي آرگومان هاي بعد از b مقادير پيش فرض تعيين كنيد.

در اين مورد، براي c و d نيز بايد مقادير پيش فرض تعيين شود.

اگر ميخواهيد يك آرگومان پيش فرض واحد داشته باشيد، مطمئن شويد كه آخرين آرگومان باشد.

void add(int a, int b, int c, int d = 4);

۳- مهم نيست كه چطور از آرگومان پيش فرض استفاده مي كنيد، يك تابع هميشه بايد براي يك هدف نوشته شود.

اگر تابع بيش از چند كار بخواهد انجام دهد، مي توانيد از سربارگذاري توابع استفاده كنيد.

ادامه مطلب...

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در مونوبلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.