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

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

سربارگذاری عملگرهای () و [] با بقیه‌ی عملگرها فرقی داره؟

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

این دو علمگر به خاطر شکل خاص‌شون سربارگذاری‌شون هم تفاوت داره؟

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

1 پاسخ

0 امتیاز

عملگر () برای تعریف پارامترهایی که قراره به تابعی فرستاده بشه سربارگذاری میشه و عملگر [] برای اندیس‌گذاری ایمن آرایه سربارگذرای میشه.
سربارگذاری این دو عملگر یک تفاوتی که با سربارگذاری‌های دیگه داره اینه که باید به صورت توابع عضو غیراستاتیک تعریف بشن تا اطمینان داشته باشیم که به عنوان عملوندهاشون، پارامترهایی Lvalue دریافت میکنن.

پاسخ داده شده پنجشنبه ۵ اردیبهشت ۱۳۹۲ توسط CPP_Crawler4  

ارامترهایی که قراره به تابعی فرستاده بشه

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