#include <iostream> #include <deque> #include <string> #include <algorithm> #include <iterator> using namespace std; int main() { deque<string> deq; // Insertion des éléments dans le 'deque' deq.assign (5, string("une chaîne")); deq.push_back ("dernière chaîne"); deq.push_front ("chaîne C"); deq.push_front ("chaîne B"); deq.push_front ("chaîne A"); // Afficher les éléments du 'deque' copy (deq.begin(), deq.end(),ostream_iterator<string>(cout,"n")); cout << endl; // Redimensionner le 'deque' deq.resize (4, "chaîne de secours");//La 'chaîne de secours' est ajoutée si nécessaire // pour atteindre la taille normale // Afficher à nouveau les éléments du 'deque' copy (deq.begin(), deq.end(),ostream_iterator<string>(cout,"n")); cout << endl; return 0; } |
----------------------------------------------------------------------------