Operator Overloading | ইউনারি অপারেটর | পর্ব ২

গত পর্বে (Operator Overloading – বেসিক ধারণা) দেখেছি কিভাবে বাইনারি অপারেটর ওভারলোড করা যায়। বাইনারি অপারেটর ওভারলোড এর ক্ষেত্রে আর্গুমেন্ট হয় একটা, কারণ অপারেটর এর বাম পাশের অপারেন্ডটি ইম্লিসিটলি this পয়েন্টার এর মাধ্যমে পাস হয়। এর ডান পাশের অপারেন্ড পাস হয় আর্গুমেন্ট হিসেবে।

এখন আসি ইউনারি অপারেটর কথায়। ইউনারি অপারেটর (যেমন ++ , – – ) এ অপারেন্ড থাকে একটা। তারমানে যখন একটি মাত্র অপারেন্ড ফাংশান কল করে তখন সেটিই ইম্লিসিটলি this পয়েন্টার এর মাধ্যমে পাস হয়। এই কারণে ইউনারি অপারেটর ওভারলোডিং এর সময় সাধারণত কোন আর্গুমেন্ট থাকে না।

পড়তে থাকুন Operator Overloading | ইউনারি অপারেটর | পর্ব ২