Aracılığıyla paylaş


vector::erase

Belirtilen konumlardan vektör içinde bir öðe ya da bir dizi öğelerini kaldırır.

iterator erase(
   const_iterator_Where
);
iterator erase(
   const_iterator _First,
   const_iterator_Last
);

Parametreler

Parametre

Description

_Where

Vector öğesinden kaldırılacak öğesinin konumu.

_First

İlk öğenin konumunu vector öğesinden kaldırıldı.

_Last

Yalnızca son öğe ötesinde pozisyon vector öğesinden kaldırıldı.

Dönüş Değeri

Kaldırılan herhangi bir öğenin kalan ilk öğe atayan bir yineleyici ya da bu tür bir öğe varsa vector öğesinin sonuna bir işaretçi.

Örnek

// vector_erase.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;   
   vector <int> v1;
   vector <int>::iterator Iter;
   
   v1.push_back( 10 );
   v1.push_back( 20 );
   v1.push_back( 30 );
   v1.push_back( 40 );
   v1.push_back( 50 );

   cout << "v1 =" ;
   for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
      cout << " " << *Iter;
   cout << endl;

   v1.erase( v1.begin( ) );
   cout << "v1 =";
   for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
      cout << " " << *Iter;
   cout << endl;

   v1.erase( v1.begin( ) + 1, v1.begin( ) + 3 );
   cout << "v1 =";
   for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
      cout << " " << *Iter;
   cout << endl;
}
  

Gereksinimler

Başlık: <vector>

Namespace: std

Ayrıca bkz.

Başvuru

vector Class

vector::empty, vector::erase, ve vector::push_back

Standart Şablon Kütüphanesi