deque::front e deque::back

Viene illustrato come utilizzare deque:: parte precedente e deque:: indietro Funzioni della libreria di modelli standard (STL) in Visual C++.

reference front( );
   const_reference front( ) const;
reference back( );
   const_reference back( ) const;

Note

[!NOTA]

La classe/nomi di parametro nel prototipo non corrisponde alla versione nel file di intestazione.alcuni sono stati modificati per migliorare la leggibilità.

front la funzione membro restituisce un riferimento al primo elemento della sequenza selezionata, che non deve essere vuota.indietro la funzione membro restituisce un riferimento all'ultimo elemento della sequenza selezionata, che non deve essere vuota.

Esempio

// front.cpp
// compile with: /EHsc
#include <iostream>
#include <deque>
using namespace std;
typedef deque<char >  CHARDEQUE;
void print_contents (CHARDEQUE  deque, char*);

int main()
{
   //create a  with  A, B, C and D
   CHARDEQUE  a;
   a.push_back('A');
   a.push_back('B');
   a.push_back('C');
   a.push_back('D');

   //print out the contents
   print_contents (a,"a");
   cout <<"The first element of a is " <<a.front() <<endl;
   cout <<"The last element of a is " <<a.back() <<endl;

   // modify first and last elements using reference, front, and back
   CHARDEQUE::reference reffront=a.front();
   CHARDEQUE::reference refback=a.back();

   reffront='X';
   refback='Y';
   print_contents (a,"a");
}

// print the contents of deque
void print_contents (CHARDEQUE  deque, char *name)
{
   CHARDEQUE::iterator pdeque;
   cout << "The contents of " << name << ":";
   for (pdeque = deque.begin(); pdeque != deque.end(); pdeque++)
      cout << " " << *pdeque;

   cout<<endl;
}
  

Requisiti

intestazione: <deque>

Vedere anche

Concetti

Esempi di una libreria di modelli standard