C++動的配列vector

1183 ワード

vectorは実際にはa[]というものに似ています.つまり、[]演算子が再ロードされています.
vectorを使用する場合は、このヘッダファイルを追加する必要があります.
定義方法:vector変数名;
例:
vector  a;

vector  b;

vector  c; //data         ,      

操作方法:
a[i]
動的配列のi番目の要素を返します.
a.empty()
動的配列が空の場合はtrueを返し、そうでない場合はfalseを返します.
a.size()
動的配列内の要素の数を返します.
a.resize(x)
動的配列サイズをxに変更
a.push_back(x)
動的配列の末尾にxを挿入する
a.pop_back()
動的配列の末尾の要素の削除
a.begin()
ダイナミック配列のヘッダを指すポインタを返します
a.end()
動的配列の末尾要素を指す次の要素のポインタを返します.
c.clear()コンテナ内のすべてのデータを除去します.
c.erase(pos)pos位置のデータを削除
c.erase(beg,end)[beg,end)区間のデータを削除
c.front()は最初のデータを返します.
c.insert(pos,elem)pos位置にelemコピーを挿入
vectorのソートテンプレートを使用するには、次の手順に従います.
#include
#include
#include
#include 
using namespace std;
vector a;
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=0;i

文章の転載先http://www.cnblogs.com/YSFAC/p/5898110.html