{filelink=14989}
#include
#include
#include
#include
using namespace std;
void afficher_deque( deque );
int main()
{
deque lettre;
for(int i=0;i<12;i++)//Insertion de 12 lettres de l'alphabet dans le 'deuqe'
lettre.push_back(i+'A');
afficher_deque(lettre);
lettre.pop_front();
lettre.pop_back();
afficher_deque(lettre);
//Les opérations possibles sur le 'deque':
lettre.erase(find( lettre.begin(), lettre.end(), 'x' ));
afficher_deque(lettre);
lettre.insert( lettre.begin(), 'm' );
afficher_deque(lettre);
int sz = lettre.size();
lettre.resize( 5 );
lettre[sz] = 'F';
lettre[sz+1] = 'J';
lettre[sz+2] = 'K';
afficher_deque( lettre );
lettre.erase( lettre.begin() + 2 );
afficher_deque( lettre );
//Trier le deque:
sort( lettre.begin(), lettre.end() );
afficher_deque( lettre );
return 0;
}
void afficher_deque( deque d )
{
typedef deque::const_iterator CI;
cout << "Il ya '" << d.size()<<"' élément(s) dans le deque" << endl;
for(int i=0;i