موسسه خیریه محک

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

سربارگذاری عملگرهای جدید

0 امتیاز
340 نمایش

چرا در قواعد سربارگذاری این هست که یک عملگر جدید که جزء عملگرهای ++C نیست رو نمیشه سربارگذاری کرد؟
واقعا ینی هیچ راهی برای این کار وجود نداره؟
اینجوری که ینی با زبان بسته ای سر و کار داریم!

پرسیده شده یکشنبه ۸ اردیبهشت ۱۳۹۲ در C++ توسط CPP_Crawler4  
بازتگ شده دوشنبه ۹ اردیبهشت ۱۳۹۲ توسط admin

1 پاسخ

+1 امتیاز

۱- هیچ زبان برنامه‌نویسی‌ای وجود نداره که همه‌ی کارهای ممکن رو انجام بده. مثلاً بشه باهاش آپولو هوا کرد! این طبیعیه و ضعف زبان محسوب نمی‌شه.
۲- سربارگذاری به معنی تعریف معنای جدید برای عملگر موجود هست و بنابراین طبیعیه که در این تعریف سربارگذاری، ایجاد یک عملگر نمی‌گنجه.
۳- عملگرها در حقیقت تابع هستند و می‌شه به جای عملگر از تابع استفاده کرد. از این نظر محدودیت در تعریف عملگر دلخواه ندارم. تنها شکل استفاده از عملگر هست که محدوده.

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