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

std::array::back

Материал из cppreference.com
< cpp‎ | container‎ | array
 
 
 
 
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 функция-элемент)[править]
close