1 // ベクトルデータ消去 2 v.pop_back(); // 最後の要素を削除する 。3(v.begin()+をv.erase 。3); // イテレータを指摘要素を削除 4。 v.erase(v.begin( )+ 4。、v.begin()+ 7); // 開始、範囲[始める+ 4のベクトルを削除+ 7 ) 素子 5。 v.clear(); // すべてクリア
コード:
#include <iostreamの> する#include <ベクトル> の#include <反復子> // の#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 ボイドショー(ベクトル< INT >&V){ ため(INT iは= 0 ; I <(INT)v.size(); I ++ ){ coutの << V [i]は<< " " ; } coutの << てendl; } int型のmain() { ベクトル < int型 > V。 以下のために(INT iが= 0 ; I < 10 ; I ++ ) v.push_back(I); 表示(V); // 0 5 4 3 2 1 6 7 8 9 v.pop_back(); //は、最後の要素の削除 を表示(V)を; // 0 5 4 3 2 1 8 6 7 v.erase(V .begin()+ 3); // 削除要素反復子が指し示す 表示を(V); // 0 1 2 4 5 6 7 8 v.erase(v.begin()+ 。4、v.begin()+ 。7); // 要素クリアベクトル[+ 4を開始し、+ 7を始める ) の 表示(V); // 0 1 2 8 4 v.clear(); // すべてクリア 表示(V)。 リターン 0 ; }