Udostępnij za pośrednictwem


deque::front i deque::back

Ilustruje sposób użycia deque::front i deque::back funkcje biblioteki szablon standardowy (STL) w programie Visual C++.

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

Uwagi

[!UWAGA]

Nazwy klasy/parametr w prototyp nie pasują do wersji w pliku nagłówkowym.Niektóre zostały zmodyfikowane w celu poprawienia czytelności.

front Członkowskie, funkcja zwraca odwołanie do pierwszego elementu kontrolowanych sekwencja, która nie może być puste.Ponownie Członkowskie, funkcja zwraca odwołanie do ostatniego elementu kontrolowanych sekwencja, która nie może być puste.

Przykład

// 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;
}
  

Wymagania

Nagłówek: <deque>

Zobacz też

Koncepcje

Standardowy szablon biblioteki próbek