{filelink=15214}
#include
#include
#include
#include
#include
#include
using namespace std;
template
inline void inserer_elements (T& coll, int first, int last)
{
for (int i=first; i<=last; ++i) {
coll.insert(coll.end(),i);
}
}
int main()
{
deque deq;
vector vec(6);
ostream_iterator output(cout," ");
inserer_elements(deq,6,7);
inserer_elements(deq,2,6);
inserer_elements(deq,-5,5);
//Afficher le contenu du 'deque'
cout<<"deque: ";
copy(deq.begin(), deq.end(), output);
cout << endl;
//Copier 6 éléments du conteneur deque trié dans le vecteur
vector::iterator pos6;
pos6 = partial_sort_copy (deq.begin(), deq.end(),
vec.begin(), vec.end());
// Afficher le contenu du vecteur
cout<<"Vecteur: ";
copy (vec.begin(), pos6,output);
cout << endl;
return 0;
}
/*
deque: 6 7 2 3 4 5 6 -5 -4 -3 -2 -1 0 1 2 3 4 5
Vecteur: -5 -4 -3 -2 -1 0
*/