[OI] C ++ STLベクトル可変長配列

ベクターベクターは、本来の意味が、配列の類似した長さの使用に限定されるものではありません。

定義構文:ベクトル<データ型>名。

まず、ヘッダファイル:<ベクトル>(ビット/ STDC ++無視してください)

第二に、一般的に使用される方法:

  a.size(); //読み込みサイズ

  a.resize()://サイズを変更

  a.push_back(); //末尾に要素を追加

  a.pop_backは(); //最後の要素を取り除きます

  a.clear(); //クリア

  a.empty()://返さは空です

第三に、トラバーサル

  STLデータ型が横断する反復子を使用して、ほぼ(おそらくすべての)です。

  ベクター<整数> :: = a.begin ITイテレータ();  //最初のアドレスを指すベクトルイテレータ型(同様のポインタ)を作成

  その中のために書きます:

  (;それ= a.end();!それ++ベクトル<整数> ::それはa.beginを()=イテレータ)について

  *その後指すアドレスの値にアクセスするために使用することができます。

第四に、他の

  要素を挿入:vec.insert(vec.begin()+ I 、A)は、 (すなわち、これはI + 1位置)である; I + 1は、最初の要素の前に挿入される
  要素に削除:vec.erase(VECを.begin()+ 2)、第3の素子削除
  vec.erase(vec.beginを()+ I、 vec.end()+ j)は、 消去間隔[I、J-1]; 0から間隔  (論争が比較的大きい、)通常、疑問を保持していません

追加する............

おすすめ

転載: www.cnblogs.com/nowonder/p/STL_VECTOR.html