Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation de ‘front_insert_iterator()’ pour ajouter des éléments au début d’une collection

 list, list, iterator
{filelink=15186}

#include <iostream>
#include <set>
#include
<list>
#include <algorithm>
#include <vector>
using namespace std;
 
template <class T>
inline void afficher_elements (const T& coll, const char* msg="")
{
    typename T::const_iterator pos;
 
    std::cout << msg;
    for (pos=coll.begin(); pos!=coll.end(); ++pos) {
        std::cout << *pos << ' ';
    }
    std::cout << std::endl;
}
 
int main()
{
    list<int> coll;
 
	//Insertion des éléments directement dans le 'set'
	for(int i=1; i<9;i++)
		coll.push_back(i);
 
    afficher_elements(coll,"set:  ");
 
   //Insertion des éléments via l'interface iterator
 
    front_inserter(coll) = 12;
    front_inserter(coll) = 14;
 
    afficher_elements(coll,"set:  ");
 
	return 0;
 
}

No comments yet.

Leave a Comment