在调用(string)s.length()时负数与其比较,出现了结果混乱的情况,如 —1>3,在查阅多篇博客后猜测问题可能是s.length()的返回值是无符号型整数(unsigned int),所以再进行比较时需将s.length()强制转化为int类型
string中length与整形变量的比较【无标题】
最新推荐文章于 2025-05-21 21:44:07 发布
在调用(string)s.length()时负数与其比较,出现了结果混乱的情况,如 —1>3,在查阅多篇博客后猜测问题可能是s.length()的返回值是无符号型整数(unsigned int),所以再进行比较时需将s.length()强制转化为int类型