已解决
C++中 负数与String字符串的长度 string.size()作比较 输出错误
来自网友在路上 195895提问 提问时间:2023-09-20 22:18:37阅读次数: 95
最佳答案 问答题库958位专家为你答疑解惑
在刷题的时候,发现用 -1<t.size() 输出的是错误的值,如下,t=“ABC”,但重新定义一个变量后又可以了,查阅检查后,发现string.size()返回的是一个无符号的整数,因此与有符号整数比较,程序默认把符号位看作数值,所以负号被看出了最高位的1,自然就比str.size()大了。
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"C++中 负数与String字符串的长度 string.size()作比较 输出错误":http://eshow365.cn/6-10250-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 设计模式Java实战
- 下一篇: 网络防御--防火墙