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

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

آیا می‌شه در سربارگذاری تعداد عملوندها رو تغییر داد؟

+1 امتیاز
48 نمایش

فرض کنیم عملگری مثل + رو بخوایم سربارگذاری کنیم. می‌شه طوری سربارگذاری کرد که a+b+c در حقیقت یک تابع رو فراخوانی کنه نه دوتا؟

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

1 پاسخ

+1 امتیاز

خیر. تغییر تعداد عملوندها ممکن نیست. فقط در جاهایی که یک عملگر دو معنی داره مثل + که هم به عنوان یکانی هم به عنوان دوتایی می‌شه ازش استفاده کرد، امکان سربارگذاری هر دو حالت وجود داره که این هم تغییر تعداد عملوندها نیست. بلکه استفاده از دو عملگره که با هم متفاوت هستن فقط نمادشون (+) مشترکه.

یک راه دارین و اون هم این که مثلاً برای عملگری مثل + آرگومان ورودی رو از نوع آرایه تعریف کنید که می‌تونه چند عضو داشته باشه.

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