我有一个字符串变量单词= "APA"
I have a string variable word="APA"
当我进行计算时:1-word.length();
Visual studio打印4294967294,而不是打印-2。
文我算了算:1+word.length();
Visual studio打印4,它应该是什么。
为什么当我从 1 中减去长度时给我这个数字,我该如何解决它?
注意:我使用C++和Visual Studio 2012。
因为表达式1 - word.length()
的结果是unsigned
类型,因为length()
返回一个unsigned
整数。所以-2
绕来绕去,你得到了你的4294967294
.
相关文章:
- 文本文件中的单词链表
- 在指针的帮助下,文本文件中单词的频率
- 如何根据单词在文本中出现的概率输出单词
- 从字符串变量中逐字符读取单词
- 使用std::mt19937从字符串中返回一个随机单词
- 如何用for循环在c++中生成单词三角形
- 将数字转换为单词
- 使用if-else将数字转换为单词
- C++-字符串是否包含一个带有简单循环的单词
- 使用单词"not"作为C ++类的名称会导致VS2019错误
- 为什么这个程序返回最后一个单词而不是最长的单词?
- 3-3. 编写一个程序来计算每个不同单词在其输入中出现的次数
- C++为一串单词添加空格
- 在C++中查找(奇怪的)字符串中的单词
- 当字符串是某个单词时给出输出?
- 当您在此单词中搜索单词时调整字符数组的大小?
- 数每个单词的元音
- 我们如何在文本文件中找到C++中的几个单词?
- 使用 BFS 的单词梯 2
- 我有一个字符串变量单词= "APA"