当前位置:首页 > 编程笔记 > 正文
已解决

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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!