string中的length函数时间:2025-04-08 08:41:44再做一个编程题时遇到的一个问题,之前没有注意过。比如语句,bool temp = i < ()。明知i是小于 ()的,但是temp的值确实false的。这是因为length()函数的返回值是无符号的,C++在执行i<()语句时会把有符号的数转成无符号的数,如果i是负数那么temp的值就会是false了。