C++:相等运算符:== 和 !=
语法
表达式 **==**表达式
表达式 **!=**表达式
备注
二元相等运算符将严格比较其操作数的相等性或不相等性。
等于( == )和不等于()的相等运算符的 != 优先级低于关系运算符,但其行为方式类似。 这些运算符的结果类型是 bool 。
== true 如果两个操作数具有相同的值,则返回等于运算符(); 否则返回 false 。 != 如果操作数的值不相同,则不等于运算符()返回 true ; 否则返回 false 。
! = 的运算符关键字
C + + not_eq 将指定为的替换拼写 != 。 (不存在对的其他拼写检查 == 。)在 C 中,可选拼写作为宏在标头中提供 <iso646.h> 。 在 c + + 中,替换拼写是关键字;<iso646.h>不推荐使用或 c + + 等效项 。 在 Microsoft c + + 中, /permissive- /Za 需要或编译器选项来启用备用拼写。
示例
// expre_Equality_Operators.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
int main() {
cout << boolalpha
<< "The true expression 3 != 2 yields: "
<< (3 != 2) << endl
<< "The false expression 20 == 10 yields: "
<< (20 == 10) << endl;
}
相等运算符可比较指向同一类型的成员的指针。 在这种比较中,将执行指向成员的指针转换。 指向成员的指针也可以与计算结果为 0 的常量表达式进行比较。
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处,本文章博客地址:https://blog.youkuaiyun.com/it_cplusplus/article/details/118501957
本文介绍了C++中的相等运算符`==`和`!=`的用法。这两个运算符用于比较操作数的相等性,返回布尔值。`==`运算符在操作数相等时返回`true`,否则返回`false`;`!=`运算符则在操作数不相等时返回`true`,相等时返回`false`。此外,文章提到了`not_eq`作为`!=`的替代拼写,并给出了比较指向成员的指针和常量表达式的示例。
616

被折叠的 条评论
为什么被折叠?



