string.length()返回值隐蔽的坑 string.length()返回值为size_t ,是一个unsigned integral type,而当我们用string.length()与int进行大小比较时,int值会被隐式转成unsigned integral!! 在用负的int与string.length()进行比较时就会出错 #include <iostream> #include <string> #include <typeinfo> #includ