C++内のvectorコンテナ-テンプレートクラス配列

879 ワード

vectorコンテナの一点の理解では、vectorコンテナは配列に対してサイズを固定しなくてもよいが、メモリを外に必要とする
空間、これは空間で配列の動的サイズを交換する方法です
1.定義
 vector A; 空のint型配列を定義しました
 vector B(n); 長さnのdouble型配列を定義しました
 vector B(C); Cのコピーを定義
 vector D(n,i); Dを定義して初期化し、n個のi要素とする
2.基本的な操作
一.挿入アクション
尾部挿入A.push_back(i); 要素iをAの末尾に挿入する
指定位置挿入A.insert(p,i)反復器pの前に要素iを挿入する
二.アクションの削除
      A.erase(p); 反復器pが指す要素を削除する
      A.pop_back(); 最後の要素がポップアップされ、戻ってこない
三.遍歴する
下付き(配列と同じ)
反復器による遍歴
#include 
#include
using namespace std;
int main()
{
   int i;
   vector A;
   for(i=0;i<5;i++)
   A.push_back(2*i+1);
   
   for(i=0;i<5;i++) //       
   cout<::iterator it; //   を  しました
   for(it=A.begin();it!=A.end();it++)//   で る
   cout<

詳細な説明リンク:C++vector詳細