文章目录 问题描述解决方案 问题描述 今天在使用vector遍历时,通过下述方式遍历: for (int i = 0; i < str.size(); i++) 生成解决方案时,显示了如下问题: warning C4018: “<”: 有符号/无符号不匹配 解决方案 该问题是数据类型问题,vector中的size()返回的是unsigned int类型,而i则是int类型,两种数据类型不匹配,只需将i声明为unsigned int,如下: for (unsigned int i = 0; i < str.size(); i++)