vector的用法 求教,该怎么处理
vector的用法 求教
for( v=point_x.begin();v!=point_x.end();v++)
{
vv=point_y.begin();
Iswrong(*v,*vv);
if(flg_wrong==0) Againscan(*v,*vv);
vv++;
printf("%d\n",*vv);
}
我这段程序,为什么vv没有往后读,一直是容器的第一数呢?
------解决方案--------------------
vv始终指向point_y.begin(),所以输出的一直是第一个数。
你可以设置个迭代器变量来做
for( v=point_x.begin();v!=point_x.end();v++)
{
vv=point_y.begin();
Iswrong(*v,*vv);
if(flg_wrong==0) Againscan(*v,*vv);
vv++;
printf("%d\n",*vv);
}
我这段程序,为什么vv没有往后读,一直是容器的第一数呢?
------解决方案--------------------
vv始终指向point_y.begin(),所以输出的一直是第一个数。
你可以设置个迭代器变量来做