新手求指教:为什么我的文件数据用向量查找函数会出错vector<pnode>::iterator finda=find_if(vec6.begin(
int qual(int value){
return value;
}
void pnode::pnodesearch(int mno)//航班查找
{
int size5=size,i;
vector<pnode>vec6(size5);
fstream infile;
infile.open("hangbanxinxi.txt",ios::in);
if(!infile)
{
cerr<<"打开错误!"<<endl;
exit(1);
}
for(i=0;i<size5;i++)
{
infile>>vec6[i].no;
infile>>vec6[i].destin;
infile>>vec6[i].timeup;
infile>>vec6[i].timedown;
}
cout<<"航班号"<<setw(10)<<"终点站"<<setw(10)<<"起飞时间"<<setw(10)<<"降落时间"<<endl;
vector<pnode>::iterator finda=find_if(vec6.begin(),vec6.end(),qual(mno));
if(finda==vec6.end())
{
cout<<"没有找到航班编号为"<<mno<<"的航班"<<endl;
}
else cout<<"查找成功!"<<endl;
infile.close();}
}