ตัวดำเนินการความเท่าเทียมกันใน C++ มีค่าเท่ากับ(==) และไม่เท่ากับ(!=) พวกเขาทำงานตามชื่อ ตัวดำเนินการความเท่าเทียมแบบไบนารีเปรียบเทียบตัวถูกดำเนินการเพื่อความเท่าเทียมกันหรือความไม่เท่าเทียมกันที่เข้มงวด ตัวดำเนินการความเท่าเทียมกัน เท่ากับ (==) และไม่เท่ากับ (!=) มีลำดับความสำคัญต่ำกว่าตัวดำเนินการเชิงสัมพันธ์ แต่มีพฤติกรรมคล้ายกัน ประเภทผลลัพธ์สำหรับโอเปอเรเตอร์เหล่านี้เป็นบูล
ตัวดำเนินการเท่ากับ (==) ส่งกลับค่าจริง (1) ถ้าตัวถูกดำเนินการทั้งสองมีค่าเท่ากัน มิฉะนั้น จะคืนค่าเท็จ (0) ตัวดำเนินการไม่เท่ากับ (!=) ส่งคืนค่า จริง หากตัวถูกดำเนินการไม่มีค่าเดียวกัน มิฉะนั้นจะส่งกลับค่าเท็จ
ตัวอย่าง
#include <iostream>
using namespace std;
int main() {
cout << boolalpha
// For printing true and false as true and false in case of a bool result
<< "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