std::vector::back — cppreference.com
Материал из cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
|
|
(до C++20) | |
|
|
(начиная с C++20) | |
|
|
(до C++20) | |
|
|
(начиная с 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"; } }
Вывод:
См. также
| предоставляет доступ к первому элементу (public функция-элемент) [править] |