C++-এ ইকোয়ালিটি অপারেটরগুলো হলো ইকোয়াল টু (==) এবং নট ইকোয়াল টু (!=)। এগুলো তাদের নামের মতো কাজ করে। বাইনারি ইকোয়ালিটি অপারেটরগুলো তাদের অপারেন্ডগুলোকে স্ট্রিক্ট ইকোয়ালিটি বা ইনইকোয়ালিটির জন্য তুলনা করে। ইকোয়ালিটি অপারেটরগুলো, ইকোয়াল টু (==) এবং নট ইকোয়াল টু (!=), রিলেশনাল অপারেটরগুলো থেকে কম প্রেসিডেন্স রাখে, কিন্তু একইভাবে কাজ করে। এই অপারেটরদের রেজাল্ট টাইপ হলো bool।
ইকোয়াল-টু অপারেটর (==) true (১) ফেরত দেয় যদি দুটি অপারেন্ডের মান একই থাকে; অন্যথায় এটি false (০) ফেরত দেয়। নট-ইকোয়াল-টু অপারেটর (!=) true ফেরত দেয় যদি অপারেন্ডগুলোর মান একই না থাকে; অন্যথায় এটি false ফেরত দেয়।
উদাহরণ
#include <iostream>
using namespace std;
int main() {
// বুল রেজাল্টের ক্ষেত্রে true এবং false প্রিন্ট করার জন্য boolalpha
cout << boolalpha
<< "The true expression 3 != 2 yields: "
<< (3 != 2) << endl
<< "The false expression 20 == 10 yields: "
<< (20 == 10) << endl;
}
আউটপুট
এটি নিচের আউটপুট দেবে:
The true expression 3 != 2 yields: true The false expression 20 == 10 yields: false