ベクトルデリートデータ

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 ;
}

 

おすすめ

転載: www.cnblogs.com/NirobertEinteson/p/11960564.html