📅  最后修改于: 2023-12-03 14:59:51.556000             🧑  作者: Mango
C++提供了许多比较操作符用于比较不同类型、不同值之间的大小关系。本文介绍C++中的比较操作符套装2,包括以下操作符:
==
:判断两个值是否相等!=
:判断两个值是否不相等>
:判断一个值是否大于另一个值>=
:判断一个值是否大于或等于另一个值<
:判断一个值是否小于另一个值<=
:判断一个值是否小于或等于另一个值==
这个操作符是用于判断两个值是否相等的。它可以用于任何可比较的类型,并返回一个bool
类型的值。例如:
int a = 5;
int b = 5;
bool result = (a == b); // result为true
当比较的两个值不是同一类型时,编译器会自动进行类型转换。例如,如果我们比较一个int
类型的值和一个double
类型的值,那么int
类型的值将自动转换为double
类型。
int a = 5;
double b = 5.0;
bool result = (a == b); // result为true
!=
这个操作符是用于判断两个值是否不相等的。它同样可以用于任何可比较的类型,并返回一个bool
类型的值。例如:
int a = 5;
int b = 6;
bool result = (a != b); // result为true
同样地,当比较的两个值不是同一类型时,编译器会自动进行类型转换。
>
这个操作符是用于判断一个值是否大于另一个值的。它可以用于任何可比较的类型,并返回一个bool
类型的值。例如:
int a = 5;
int b = 6;
bool result = (b > a); // result为true
同样地,当比较的两个值不是同一类型时,编译器会自动进行类型转换。
>=
这个操作符是用于判断一个值是否大于或等于另一个值的。它可以用于任何可比较的类型,并返回一个bool
类型的值。例如:
int a = 5;
int b = 5;
bool result = (b >= a); // result为true
同样地,当比较的两个值不是同一类型时,编译器会自动进行类型转换。
<
这个操作符是用于判断一个值是否小于另一个值的。它可以用于任何可比较的类型,并返回一个bool
类型的值。例如:
int a = 5;
int b = 6;
bool result = (a < b); // result为true
同样地,当比较的两个值不是同一类型时,编译器会自动进行类型转换。
<=
这个操作符是用于判断一个值是否小于或等于另一个值的。它可以用于任何可比较的类型,并返回一个bool
类型的值。例如:
int a = 5;
int b = 5;
bool result = (a <= b); // result为true
同样地,当比较的两个值不是同一类型时,编译器会自动进行类型转换。
C++中的比较操作符套装2可以用于比较任何可比较的类型,并返回一个bool
类型的值。需要注意的是,当比较的两个值不是同一类型时,编译器会自动进行类型转换。