Sdílet prostřednictvím


deque::front a deque::back

Znázorňuje použití deque::front a deque::back funkce standardní šablonu knihovny (STL) v jazyce C++.

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

Poznámky

[!POZNÁMKA]

Názvy tříd/parametr v prototyp verze v záhlaví souboru neodpovídají.Některé byly upraveny, aby se zlepšila čitelnost.

front Členské funkce vrátí odkaz na první prvek řízené sekvence, které musí být neprázdné.Zpět členské funkce vrátí odkaz na poslední prvek řízené sekvence, které musí být neprázdné.

Příklad

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

Požadavky

Záhlaví: <deque>

Viz také

Koncepty

Standardní šablona knihovny vzorků