Udostępnij za pośrednictwem


vector::insert

Wstawia element lub wiele elementów lub zakres elementów do wektora na określonej pozycji.

iterator insert(    const_iterator _Where,    const Type& _Val ); iterator insert(    const_iterator _Where,    Type&& _Val ); void insert(    const_iterator _Where,    size_type _Count,    const Type& _Val ); template<class InputIterator>    void insert(       const_iterator _Where,       InputIterator _First,       InputIterator _Last    );

Parametry

Parametr

Opis

_Where

Pozycja w wektora, gdzie zostanie wstawiona pierwszym elementem.

_Val

Wartość elementu wstawiana do wektora.

_Count

Liczba elementów wstawiana do wektora.

_First

Pozycja pierwszego elementu w zakresie elementy do skopiowania.

_Last

Pozycja pierwszego elementu poza zakres elementy do skopiowania.

Wartość zwracana

Pierwsze dwa insert zwracają iterację wskazujące położenie, gdzie nowego elementu wstawiono do wektora.

Uwagi

Wszelkie operacji wstawiania może być kosztowne, zobacz wektorową klasy omówienie vector wydajności.

Przykład

// vector_insert.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;
int main( )
{
      
   vector <int> vec;
    vector <int>::iterator pos;

    vec.push_back(10);
    vec.push_back(20);
    vec.push_back(30);

    
    vec.insert(vec.begin() + 1, 40);
    cout << "After insert vec =";
    for (pos = vec.begin(); pos != vec.end(); ++pos)
    {
        cout << " " << *pos;
    }
        
    cout << endl;
    
}
  

Wymagania

Nagłówek: < wektora >

Przestrzeń nazw: std

Zobacz też

Informacje

vector — Klasa

Standardowa biblioteka szablonów