问题描述 在还能函数里我使用如下的while循环 j = -1; //str为string类型 while (j++ < str.length() - 1){ //内容 } 发现不进入循环 解决方法 string的length()函数返回的是一个unsigned integer(无符号数)类型 与其他类型的数进行比较会发生问题 所以可以改为 while (j++ < (int)(str.length() - 1)) 把length()函数返回的返回值强制转换为int型(或其它数值类型)