?? 在C++中有一些容器可以直接用的 如:queue stack priority_queue deque set map?
? 等。? 在這里我將說說vector;
?? vector<class T> vec; 這是定義一個空的向量, 方法有:size , push_back,pop_back; erase,empty,begin,end? 返回迭代器 等等, 還可以直接的下標操作 如: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是自動分配空間的
??? }
??? 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;
}
? 當輸入是:1 2 3 4 5 時
輸出是:
1
2
3
4
5
1
2
3
4
好了現在能簡單的用了吧!? 有問題在在網上留言吧??!