std::get(std::array)
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
template<size_t I, class T, size_t N > T& get( array<T,N>& a ); |
(1) | (начиная с C++11) |
template<size_t I, class T, size_t N > T&& get( array<T,N>&& a ); |
(2) | (начиная с C++11) |
template<size_t I, class T, size_t N > const T& get( const array<T,N>& a ); |
(3) | (начиная с C++11) |
Извлекает элемент
Ith
элемент из массива. Оригинал:
Extracts the
Ith
element element from the array. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
I
должно быть целое значение в диапазоне [0, N)
. Это требование во время компиляции, а не at()
или operator[]()
.Оригинал:
I
must be an integer value in range [0, N)
. This is enforced at compile time as opposed to at()
or operator[]()
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
a | - | массив, содержимое которого нужно извлечь
Оригинал: array whose contents to extract Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
1)Ссылка на
2) Ith
элемент a
.Оригинал:
Reference to the
Ith
element of a
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
RValue ссылкой на
3) Ith
элемент a
, если элемент имеет именующее ссылочного типа, в этом случае именующее ссылка возвращается.Оригинал:
Rvalue reference to the
Ith
element of a
, unless the element is of lvalue reference type, in which case lvalue reference is returned.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Const ссылкой на
Ith
элемент a
.Оригинал:
Const reference to the
Ith
element of a
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Исключения
спецификация noexcept:
noexcept
[править] Пример
Запустить этот код
#include <iostream> #include <array> int main() { std::array<int, 3> arr; // set values: std::get<0>(arr) = 1; std::get<1>(arr) = 2; std::get<2>(arr) = 3; // get values: std::cout << "(" << std::get<0>(arr) << ", " << std::get<1>(arr) << ", " << std::get<2>(arr) << ")\n"; }
Вывод:
(1, 2, 3)
[править] См. также
Предоставляет доступ к указанному элементу (public функция-член) | |
Предоставляет доступ к указанному элементу с проверкой индекса (public функция-член) | |
доступ к указанному элементу кортежа Оригинал: tuple accesses specified element Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) | |
(C++11) |
доступ к элементу pair Оригинал: accesses an element of a pair Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |