close
Пространства имён
Варианты
Действия

std::vector::back

Материал из cppreference.com
 
 
 
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
reference back();
(до C++20)
constexpr reference back();
(начиная с C++20)
const_reference back() const;
(до C++20)
constexpr const_reference back() const;
(начиная с C++20)

Возвращает ссылку на последний элемент в контейнере.

Вызов back от пустого контейнера не определен.

Параметры

(нет)

Возвращаемое значение

Ссылка на последний элемент

Сложность

Константная.

Примечания

Для непустого контейнера c, выражение c.back() - эквивалентно *std::prev(c.end()).

Пример

Следующий код использует back для отображения последнего элемента std::vector<char>:

#include <vector>
#include <iostream>
 
int main()
{
    std::vector<char> letters {'a', 'b', 'c', 'd', 'e', 'f'};

    if (!letters.empty()) {
        std::cout << "Последний символ - '" << letters.back() << "'.\n";
    }  
}

Вывод:

Последний символ - 'f'.

См. также

предоставляет доступ к первому элементу
(public функция-элемент) [править]