Przestrzenie nazw
Warianty
Działania

std::vector::back

Z cppreference.com
< cpp‎ | container‎ | vector
reference back();
const_reference back() const;

Zwraca referencję do ostatniego elementu kontenera.

Wywołanie back na pustym kontenerze jest niezdefiniowane.

Spis treści

[edytuj] Parametry

(brak)

[edytuj] Zwracana wartość

Referencja do ostatniego elementu.

[edytuj] Złożoność

Stała

[edytuj] Notka

Dla kontenera c, wyrażenie return c.back(); jest równoważne z { auto tmp = c.end(); --tmp; return *tmp; }

[edytuj] Przykład

Poniższy kod wykorzystuje back do wypisania ostatniego elementu std::vector<char>:

#include <vector>
#include <iostream>
 
int main()
{
    std::vector<char> letters {'o', 'm', 'g', 'w', 't', 'f'};
    if (!letters.empty()) {
        std::cout << "Ostatnim znakiem jest: " << letters.back() << '\n';
    }  
}

Wynik:

Ostatnim znakiem jest: f

[edytuj] Zobacz także

dostęp do pierwszego elementu
(publiczna metoda) [edit]