std::array::back
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
| reference back(); |
(начиная с C++11) | |
| const_reference back() const; |
(начиная с C++11) | |
Возвращает ссылку на последний элемент в контейнере.
Оригинал:
Returns reference to the last element in the container.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вызов
back на пустой контейнер не определен.Оригинал:
Calling
back on an empty container is undefined.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
(Нет)
[править] Возвращаемое значение
ссылка на последний элемент
Оригинал:
reference to the last element
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Сложность
Константная.
[править] Notes
Для контейнера
c, выражение return c.back(); эквивалентно { auto tmp = c.end(); --tmp; return *tmp; }Оригинал:
For a container
c, the expression return c.back(); is equivalent to { auto tmp = c.end(); --tmp; return *tmp; }Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Следующий код использует
back для отображения последнего элемента std::array<char>
Оригинал:
The following code uses
back to display the last element of a std::array<char>:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Запустить этот код
#include <array> #include <iostream> int main() { std::array<char> letters {'o', 'm', 'g', 'w', 't', 'f'}; if (!letters.empty()) { std::cout << "The last character is: " << letters.back() << '\n'; } }
Вывод:
The last character is f
[править] См. также
| Предоставляет доступ к первому элементу (public функция-член) | |

