C++ में इक्वलिटी ऑपरेटर्स बराबर हैं(==) और बराबर नहीं(!=). नाम के अनुसार वे कार्य करते हैं। द्विआधारी समानता ऑपरेटर सख्त समानता या असमानता के लिए अपने ऑपरेंड की तुलना करते हैं। समानता ऑपरेटरों, (==) के बराबर और (!=) के बराबर नहीं, संबंधपरक ऑपरेटरों की तुलना में कम प्राथमिकता है, लेकिन वे समान व्यवहार करते हैं। इन ऑपरेटरों के लिए परिणाम प्रकार बूल है।
बराबर-ऑपरेटर (==) सत्य लौटाता है (1) यदि दोनों ऑपरेंड का मान समान है; अन्यथा, यह झूठा (0) लौटाता है। गैर-बराबर-ऑपरेटर (!=) सत्य लौटाता है यदि ऑपरेंड का मान समान नहीं है; अन्यथा, यह झूठी वापसी करता है।
उदाहरण
#include <iostream> using namespace std; int main() { // For printing true and false as true and false in case of a bool result 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