for(int i=0;i<v.size();i+=2){ if(vc[i]==2&&vc[i+1]==2) return; }
i+1那边报错了。编译能正常使用,但是代码里有条小红线看的很不舒服,有没有什么办法解决?
for(int i=0;i<v.size();i+=2){
是 ;不是:
应该是i+1<v.size(),因为你用了i+1作为下标,这样是不安全的