当前位置:   article > 正文

【c++教程】3.5-比较运算符_怎么实现发现一个变量的值与上一次的不一样c++

怎么实现发现一个变量的值与上一次的不一样c++

比较运算符

< 小于

<= 小于等于

> 大于

>= 大于等于

== 等于

!= 不等于

1,比较运算符返回的值为bool值,重载后的比较运算符返回的值未知。

2, 虽然在c++中保留了非常多的东西,但是在这里是没有奇怪的===的等于运算符和<>这样的不等于运算符的。

指针的比较

指针是可以通过比较运算符进行比较的,但是一般来说,指针的比较之中只有==和!=两种情况,没有其他的运算。当然,或许你在使用指针进行比较的时候,使用了大于或者小于,这种情况下虽然编译器可能不会报错,但是实际上这样的行为是没有什么实际意义的。

注意:这也正是老式c风格字符串不应该直接使用==或!=进行比较的原因,如果直接使用==或者!=进行比较,那么实际上进行比较的应该是指针,而非c风格字符串中保存的内容

三目比较运算符

<=> 比较运算符c++20新增

如果左操作数小于右操作数,那么(a <=> b) < 0

如果左操作数大于右操作数,那么(a <=> b) > 0

如果左操作数等于右操作数,那么(a <=> b) == 0

虽然这是一个全新的运算符,但是使用方法并不是很陌生。例如在老式的c风格字符串中&#

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/673066
推荐阅读
相关标签
  

闽ICP备14008679号