Exemple d’itération d’un deuqe en sens opposé

Author:

 deque
Download


#include 
#include 
using namespace std;

int main()
{
  deque deq;
  deque::reverse_iterator rp;
  int i;

  // Ajouter les dix premières lettre de l'alphabet dans le deque
  for(i = 0; i <10; i++)
     deq.push_back('a'+i);

  cout << "Affichage des éléments du deque de la queue vers la tête:";
  rp = deq.rbegin();
  while(rp != deq.rend())
  {
    cout << *rp << " ";
    rp++;
  }
  cout << "n";

  cout << "Affichage des éléments du deque de la tête vers la queue:";
  rp = deq.rend();
  while(rp != deq.rbegin())
  {
    rp--;
    cout << *rp << " ";
  }

  return 0;
}

Leave a Reply

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