Sdílet prostřednictvím


vector::insert

Vloží prvek nebo počet elementů nebo rozsahu prvků do vektoru na zadané pozici.

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

Popis

_Where

Pozice ve vektoru vložena prvním elementem.

_Val

Hodnota elementu, který bude vložen do vektoru.

_Count

Počet prvků, které jsou zařazeny do vektoru.

_First

Pozice prvního prvku v rozsahu od prvků, které mají být zkopírována.

_Last

Pozice prvního prvku mimo oblast prvků, které mají být zkopírována.

Vrácená hodnota

První dva insert funkce vracejí iterace odkazující na pozici vložena nového elementu do vektoru.

Poznámky

Jakákoli operace vložení může být nákladné naleznete v tématu třída vector informace o vector výkonu.

Příklad

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

Požadavky

Záhlaví: < vektoru >

Obor názvů: std

Viz také

Referenční dokumentace

vector – třída

Standardní knihovna šablon