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 функция-элемент) |