提示:std::vector 容器遍历问题 最近写了一个CV程序,关于遍历轮廓问题,搜索轮廓函数 cv::findContours( InputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset = Point()); 在对轮廓做条件筛选的时候,用到了这样的代码 for(site_t i=0;i<contours.size()-1;i++) { cv::Rect r=cv::boundingRect(contours[i]); /*****************/ } 代码报错 ,因为 contours.size()=0,而且 i=0时,判断语句 i<contours.size()-1 竟然还成立 ,完全不理解为什么,但是自己测试 的时候&#x