std::array::operator[]
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
reference operator[]( size_type pos ); |
(начиная с C++11) | |
const_reference operator[]( size_type pos ) const; |
(начиная с C++11) | |
Возвращает ссылку на элемент в указанное место
pos
. Нет границ, выполняется проверка.Оригинал:
Returns a reference to the element at specified location
pos
. No bounds checking is performed.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
pos | - | Положение элемента, чтобы вернуться
Оригинал: position of the element to return Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
ссылка на запрашиваемый элемент
Оригинал:
reference to the requested element
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Сложность
Константная.
[править] Пример
Следующий код использует
operator[]
читать и писать std::array<int>
Оригинал:
The following code uses
operator[]
read from and write to a std::array<int>:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Запустить этот код
#include <array> #include <iostream> int main() { std::array<int> numbers {2, 4, 6, 8}; std::cout << "Second element: " << numbers[1] << '\n'; numbers[0] = 5; std::cout << "All numbers:"; for (auto i : numbers) { std::cout << ' ' << i; } std::cout << '\n'; }
Вывод:
Second element: 4 All numbers: 5 4 6 8
[править] См. также
Предоставляет доступ к указанному элементу с проверкой индекса (public функция-член) |