Exemple d’utilisation de la fonction ‘inserter()’ pour ajouter des éléments dans uen collection

Author:

 list, list, iterator
Download

#include 
#include 
#include

#include 
#include 
using namespace std;

template 
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()
{
    set coll;

	//Insertion des éléments directement dans le 'set'
	for(int i=1; i<9;i++)
		coll.insert(i);

    afficher_elements(coll,"set:  ");

   //Insertion des éléments via l'interface inserter

    inserter(coll,coll.end()) = 20;
    inserter(coll,coll.end()) = 30;

    afficher_elements(coll,"set:  ");

   return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *