quels sont les differents iterateurs definis pour le conteneurs map
par exemple
on definit
std::inserter(n,n.end()) comme etant le OutputIterator du map;
quels sont les differents iterateurs definis pour le conteneurs map
par exemple
on definit
std::inserter(n,n.end()) comme etant le OutputIterator du map;
std::inserter est une fonction générique qui renvoie un objet qui va se comporter comme un itérateur, mais qui va réaliser des insertions lorsqu'on va lui affecter des valeurs, en appelant la fonction insert du conteneur.
Dans la famille on trouve aussi front_inserter (appelle push_front) et back_inserter (appelle push_back).
A noter que ça marche pour tout type de conteneur qui supporte la fonction appelée, mais qu'il y a souvent des équivalents en fonctions membres lorsqu'on peut faire mieux (par exemple m.insert(begin, end) plutôt que std::copy(begin, end, std::inserter(m, m.end())).
Tu as de la bonne doc sur les inserter, par exemple chez SGI :
http://www.sgi.com/tech/stl/stl_index.html
Bon comme j'ai pas très bien compris ta question, il est possible que je n'y ai pas répondu ; si c'est le cas précise un peu![]()
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
d' accord c est a peu pres ce que je voulais savoir
Partager