std::inplace_vector<T,N>:: back
|
constexpr
reference back
(
)
;
|
(1) | (начиная с C++26) |
|
constexpr
const_reference back
(
)
const
;
|
(2) | (начиная с C++26) |
Возвращает ссылку на последний элемент в контейнере.
Если empty() возвращает true :
- Если реализация усилена , происходит нарушение контракта . Более того, если обработчик нарушения контракта возвращает управление при семантике оценки "observe", поведение не определено.
- Если реализация не усилена, поведение не определено.
Содержание |
Возвращаемое значение
Ссылка на последний элемент.
Сложность
Константа.
Примечания
Для непустого контейнера c выражение c. back ( ) эквивалентно * std:: prev ( c. end ( ) ) .
Пример
#include <cassert> #include <inplace_vector> int main() { std::inplace_vector<char, 4> letters{'a', 'b', 'c', 'd'}; assert(letters.back() == 'd'); }
Смотрите также
|
доступ к первому элементу
(публичная функция-член) |
|
|
возвращает обратный итератор на начало
(публичная функция-член) |
|
|
возвращает итератор на конец
(публичная функция-член) |