注册 登录
编程论坛 C++教室

新手求指教:为什么我的文件数据用向量查找函数会出错vector<pnode>::iterator finda=find_if(vec6.begin(

正海其 发布于 2013-10-26 23:11, 343 次点击
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();}
}
3 回复
#2
正海其2013-10-27 14:12
求教向量查找函数的用法,求使用实例
#3
rjsp2013-10-28 08:29
出什么错?
#4
peach54602013-10-28 08:44
函数签名不对
1