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>