◐ Shell
clean mode source ↗

std::vector::push_back — cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

void push_back( const T& value );

void push_back( T&& value );

(depuis C++11)

Ajoute le value élément donné de l'extrémité du récipient .

Original:

Appends the given element value to the end of the container.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

If the new size() is greater than capacity(), all iterators and references are invalidated. Otherwise no iterators and references are invalidated.

Paramètres

value -

la valeur de l'élément à ajouter

Original:

the value of the element to append

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exigences

1)

value est CopyInsertable

Original:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

value est MoveInsertable

Original:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Retourne la valeur

(Aucun)

Original:

(none)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Complexité

Constant .

Original:

Constant.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exemple

Le code suivant utilise push_back d'ajouter plusieurs entiers à un std::vector<int>:

Original:

The following code uses push_back to add several integers to a std::vector<int>:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

#include <vector>
#include <iostream>
 
int main()
{
    std::vector<int> numbers;
 
    numbers.push_back(42);
    numbers.push_back(314159); 

    for (int i : numbers) { // c++11 range-based for loop
        std::cout << i << '\n';
    } 

    return 0;
}

Résultat :

Voir aussi

None

construit des éléments en place à la fin
(fonction membre publique) [edit]

supprime le dernier élément

Original:

removes the last element

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique) [edit]