std::back_inserter
De cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Déclaré dans l'en-tête <iterator> | ||
template<class Container > std::back_insert_iterator<Container> back_inserter( Container& c); | ||
back_inserter
est un modèle de fonction de confort qui construit un std::back_insert_iterator pour la c
récipient avec le type déduit du type de l'argument .Original:
back_inserter
is a convenience function template that constructs a std::back_insert_iterator for the container c
with the type deduced from the type of the argument.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Sommaire |
[modifier]Paramètres
c | - | conteneur prenant en charge une opération push_back Original: container that supports a push_back operation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifier]Retourne la valeur
Un std::back_insert_iterator qui peut être utilisé pour ajouter des éléments à la fin de la
c
récipientOriginal:
A std::back_insert_iterator which can be used to add elements to the end of the container
c
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifier]Mise en œuvre possible
template<class Container >std::back_insert_iterator<Container> back_inserter( Container& c){returnstd::back_insert_iterator<Container>(c);} |
[modifier]Exemple
#include <iostream>#include <vector>#include <algorithm>#include <iterator>int main(){std::vector<int> v{1,2,3,4,5,6,7,8,9,10};std::fill_n(std::back_inserter(v), 3, -1);for(int n : v)std::cout<< n <<' ';}
Résultat :
1 2 3 4 5 6 7 8 9 10 -1 -1 -1
[modifier]Voir aussi
Adaptateur itérateur pour l'insertion à la fin d'un récipient Original: iterator adaptor for insertion at the end of a container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe générique) | |
crée un std::front_insert_iterator de type inféré à partir de l'argument Original: creates a std::front_insert_iterator of type inferred from the argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction générique) | |
crée un std::insert_iterator de type inféré à partir de l'argument Original: creates a std::insert_iterator of type inferred from the argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction générique) |