C++ में इक्वलिटी ऑपरेटर्स हैं: बराबर है (==) और बराबर नहीं है (!=)। वे वही काम करते हैं जैसे उनके नाम से पता चलता है। बाइनरी इक्वलिटी ऑपरेटर्स अपने ऑपरेंड्स की सख्त समानता या असमानता के लिए तुलना करते हैं। इक्वलिटी ऑपरेटर्स, बराबर (==) और बराबर नहीं (!=), रिलेशनल ऑपरेटर्स की तुलना में कम प्रीसिडेंस रखते हैं, लेकिन वे इसी तरह व्यवहार करते हैं। इन ऑपरेटर्स का परिणाम प्रकार bool है।
बराबर-ऑपरेटर (==) सच (1) लौटाता है यदि दोनों ऑपरेंड्स का मान समान है; अन्यथा, यह गलत (0) लौटाता है। नॉट-इक्वल-टू ऑपरेटर (!=) सच लौटाता है यदि ऑपरेंड्स का मान समान नहीं है; अन्यथा, यह गलत लौटाता है।
उदाहरण
#include <iostream>
using namespace std;
int main() {
cout << boolalpha // बूल परिणाम के मामले में true और false को true और false के रूप में प्रिंट करने के लिए
<< "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