?? 在C++中有一些容器可以直接用的 如:queue stack priority_queue deque set map?
? 等。? 在這里我將說說vector;
?? vector<class T> vec; 這是定義一個(gè)空的向量, 方法有:size , push_back,pop_back; erase,empty,begin,end? 返回迭代器 等等, 還可以直接的下標(biāo)操作 如:vec[i];還有就迭代器了? vector<class T>::iterartor it=vec.bengin();
? 還是看看例子吧:
?#include <iostream>
? #include <vector>
? using namespace std;
int main()
{
??? vector<int> vec;
??? int a;
??? while(cin>>a)
??? {
??????? vector.push_back(a);//vector是自動(dòng)分配空間的
??? }
??? for(int i=0;i<vec.size();i++)
??? cout<<vec[i]<<endl;
??? vec.pop_back();
??? for(int i=0;i<vec.size();i++)
??? cout<<vec[i]<<endl;
??? return 1;
}
? 當(dāng)輸入是:1 2 3 4 5 時(shí)
輸出是:
1
2
3
4
5
1
2
3
4
好了現(xiàn)在能簡(jiǎn)單的用了吧!? 有問題在在網(wǎng)上留言吧!!