vector 初始化的問題


剛開始,我直接采用賦值的方式,但是都顯示錯誤,后來上網看了一圈,才知道,vector要用push_back來進行賦值。

#include<iostream>
#include<vector>
using namespace std;
bool search_vec(vector<int>::iterator beg,vector<int>::iterator end,int val)
{
for(;beg!=end;beg++)
if(*beg==val)
return true;
return false;
}
int main()
{
vector<int> ilist;
ilist.push_back(1);
ilist.push_back(2);
ilist.push_back(3);
ilist.push_back(4);
ilist.push_back(5);
ilist.push_back(6);
ilist.push_back(7);


cout<<search_vec(ilist.begin(),ilist.end(),3)<<endl;
cout<<search_vec(ilist.begin(),ilist.end(),8)<<endl;
return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM