这个调用函数属于什么怪问题,请大家帮我解释一下
#include<iostream>#include<vector>using namespace std;bool que(vector<int>::iterator beg,vector<int>::iterator end,int val){ while(beg!=end) { if((*beg++)==val)return 1; } return 0;}int main(){ int val; vector<int> vec; cout<<"输入数据到容器"<<endl; while(cin>>val) { vec.push_back(val); } cin.clear(); int que; cout<<"输入要查找的数字"<<endl; cin>>que; vector<int>::iterator beg=vec.begin(); vector<int>::iterator end=vec.end(); if(que(beg,end,que))cout<<"找到了数字"<<endl; else cout<<"没有找到起"<<endl;}#include<iostream>#include<vector>using namespace std;bool que(vector<int>::iterator beg,vector<int>::iterator end,int val){ while(beg!=end) { if((*beg++)==val)return 1; } return 0;}int main(){ int val; vector<int> vec; cout<<"输入数据到容器"<<endl; while(cin>>val) { vec.push_back(val); } cin.clear(); int que; cout<<"输入要查找的数字"<<endl; cin>>que; vector<int>::iterator beg=vec.begin(); vector<int>::iterator end=vec.end(); if(::que(beg,end,que))cout<<"找到了数字"<<endl; else cout<<"没有找到起"<<endl;}