琴长不过时光 发表于 2020-4-6 12:32:30

小白求助大佬 字符串的><操作符重载问题

如题 这个字符串><操作符重载 
但是 调用的时候 只能产生 两种情况 不能把三种 s7 大于 ABCD  s7 小于 ABCDs7 等于 ABCD都给打印出来?
这是怎么回事呀

BngThea 发表于 2020-4-6 13:38:55

重载了>号后在调用的时候不需要写 operator字段
直接比较
if (s7>"ABCD")

琴长不过时光 发表于 2020-4-6 14:40:18

BngThea 发表于 2020-4-6 13:38
重载了>号后在调用的时候不需要写 operator字段
直接比较
if (s7>"ABCD")

哦哦 知道了

琴长不过时光 发表于 2020-4-6 14:49:52

BngThea 发表于 2020-4-6 13:38
重载了>号后在调用的时候不需要写 operator字段
直接比较
if (s7>"ABCD")

我是直接返回的数值 没有返回 true 和 false
如何直接返回 true或者 false呢 我返回的判断和 我希望的是相反的
如何写呢大佬?

BngThea 发表于 2020-4-6 14:54:49

琴长不过时光 发表于 2020-4-6 14:49
我是直接返回的数值 没有返回 true 和 false
如何直接返回 true或者 false呢 我返回的判断和 我希望的是 ...

就按照你的写法就可以了,把operator字符去掉
页: [1]
查看完整版本: 小白求助大佬 字符串的><操作符重载问题