
{filelink=15185}
#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()
{
vector coll;
// Initialisation de back_insert_back_iterator
back_insert_iterator > back_iter(coll);
/*Ajouter des éléments via l'interface iterator*/
*back_iter = 1;
back_iter++;
*back_iter = 2;
afficher_elements(coll, "Vecteur: ");
// Insertion des éléments avec la fonction 'back_inserter'
back_inserter(coll) = 10;
back_inserter(coll) = 20;
afficher_elements(coll, "Vecteur: ");
return 0;
}