函数形参为引用迭代器为啥没有用

vector::iterator Find_VEC(vector::iterator &B_iter, vector::iterator &E_iter, int number)
{
while ( (B_iter != E_iter) && (*B_iter != number) )
{
if (*B_iter == number)
{
return B_iter;
}
++B_iter;
}
if (B_iter >= E_iter)
{
return E_iter;
}

/*cout << *B_iter << endl;*/

}

void main()
{
iter = Find_VEC(iter1, iter2, 4);
}
发现返回地址不存在,为什么引用无效?

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐