std::front_insert_iterator
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 > class front_insert_iterator :publicstd::iterator<std::output_iterator_tag, | ||
std::front_insert_iterator
est un itérateur de sortie qui est précédée d'éléments dans un conteneur pour lequel il a été construit, en utilisant la fonction du conteneur push_front()
membre lorsque l'itérateur (que ce soit déréférencé ou non) est assigné. L'incrémentation du std::front_insert_iterator
est un no-op .Original:
std::front_insert_iterator
is an output iterator that prepends elements to a container for which it was constructed, using the container's push_front()
member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::front_insert_iterator
is a no-op.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]Types de membres
Type du membre | Définition |
container_type | Container |
[modifier]Fonctions membres
construit un nouveau front_insert_iterator Original: constructs a new front_insert_iterator 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) | |
insère un objet dans le récipient associé Original: inserts an object into the associated container 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) | |
no-op (fonction membre publique) |
[modifier]Objets membres
Nom du membre Original: Member name The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition |
container (protégée )Original: protected The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | un pointeur de Container* type Original: a pointer of type Container* The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Inherited from std::iterator
Member types
Type du membre | Définition |
value_type | void |
difference_type | void |
pointer | void |
reference | void |
iterator_category | std::output_iterator_tag |
[modifier]Exemple
#include <vector>#include <deque>#include <iostream>#include <iterator>#include <algorithm>int main(){std::vector<int> v{1,2,3,4,5};std::deque<int> d;std::copy(v.begin(), v.end(), std::front_insert_iterator<std::deque<int>>(d));// or std::front_inserter(d)for(int n : d)std::cout<< n <<' ';std::cout<<'\n';}
Résultat :
5 4 3 2 1
[modifier]Voir aussi
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) | |
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) | |
Adaptateur itérateur pour l'insertion dans un récipient Original: iterator adaptor for insertion into 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) |