آموزش سربارگذاري عملگرها در C++

۵۹ بازديد

در C++، امكان تغيير عملكرد عملگرها (براي انواع تعريف شده توسط كاربر) امكان پذير است. در اين آموزش، با پياده سازي ويژگي هاي سربارگذاري عملگرها آشنا مي شويد.

معناي عملگر هميشه براي انواع متغيرهاي اساسي مثل int، float، double و غيره يكسان است. براي مثال: براي اضافه كردن دو عدد صحيح، عملگر + استفاده مي شود.

با اين حال، براي انواع تعريف شده توسط كاربر (مانند: اشياء)، مي توان عملگرها را به نحوي مجدد تعريف كنيد. مثلا:

اگر دو شي از يك كلاس وجود داشته باشد كه شامل متغيري از نوع string است، مي توان عملگر + را دوباره تعريف و از آن براي تركيب رشته ها استفاده كرد.

اين ويژگي در برنامه نويسي C++ كه برنامه نويس را قادر مي سازد تعريف مجدد عملگر را انجام دهد، (براي اشيا كلاس) به عنوان سربارگذاري عملگر شناخته مي شود.

مي توان هر برنامه C++ را بدون دانستن و پياده سازي مجدد عملگرها نوشت. با اين حال، سربارگذاري عملگر توسط برنامه نويسان، براي ايجاد يك برنامه قابل درك استفاده مي شود. مثلا

مي توانيد كد را اينطور جايگزين كنيد:

calculation = add(multiply(a, b),divide(a, b));

به

calculation = (a*b)+(a/b);

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

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