C++: Exemple des quelques opérations sur le ‘deque’

Author:

 deque
Download

#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
    

Leave a Reply

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