میشه در تابع سربارگذاری عملگر، مقدار پیشفرض به یک آرگومان داد؟
خیر مقدار پیشفرض دادن به آرگومانهای یک عملگر مجاز نیست. در GNU C++ با چنین خطایی مواجه خواهید شد:
GNU C++
error: ‘type operator+(type, type)’ cannot have default arguments
البته در مورد عملگر () میدونم که می شه مقدار پیشفرض داد! و در مورد بقیهی عملگرهای مخصوصاً اونهایی که عملگرهای معمولی هستند مثل جمع و ... هم میدونم که نمیشه. غیر اینها رو پس مطمئنید که نمیشه؟! یه ویرایشی هم میکنم سوال و یه قسمت بهش اضافه میکنم که چرا؟
()