std::array::back
Материал из cppreference.com
reference back(); |
(до C++17) | |
constexpr reference back(); |
(начиная с C++17) | |
const_reference back() const; |
(до C++14) | |
constexpr const_reference back() const; |
(начиная с C++14) | |
Возвращает ссылку на последний элемент в контейнере.
Вызов back от пустого контейнера не определен.
Параметры
(нет)
Возвращаемое значение
Ссылка на последний элемент
Сложность
Константная.
Примечания
Для непустого контейнера c, выражение c.back() - эквивалентно *std::prev(c.end()).
Пример
Следующий код использует back для отображения последнего элемента std::array<char>:
Запустить этот код
#include <array>
#include <iostream>
int main()
{
std::array<char, 6> letters {'a', 'b', 'c', 'd', 'e', 'f'};
if (!letters.empty()) {
std::cout << "Последний символ - '" << letters.back() << "'.\n";
}
}
Вывод:
Последний символ - 'f'.
См. также
(C++11) |
предоставляет доступ к первому элементу (public функция-элемент) |