Пространства имён
Варианты
Действия

std::get(std::array)

Материал из cppreference.com
< cpp‎ | container‎ | array

 
 
 
std::array
Член функций
Оригинал:
Member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
array::at
array::operator[]
array::front
array::back
array::data
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
array::begin
array::cbegin
array::end
array::cend
array::rbegin
array::crbegin
array::rend
array::crend
Потенциала
Оригинал:
Capacity
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
array::empty
array::size
array::max_size
Модификаторы
Оригинал:
Modifiers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
array::fill
array::swap
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
get
swap
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
tuple_size
tuple_element
 
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 Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
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 Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

a -
массив, содержимое которого нужно извлечь
Оригинал:
array whose contents to extract
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

1)
Ссылка на Ith элемент a.
Оригинал:
Reference to the Ith element of a.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
2)
RValue ссылкой на 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 Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
3)
Const ссылкой на Ith элемент a.
Оригинал:
Const reference to the Ith element of a.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Исключения

noexcept-спецификация:  
noexcept
  (начиная с C++11)

[править] Пример

#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 функция-член) [edit]
Предоставляет доступ к указанному элементу с проверкой индекса
(public функция-член) [edit]
кортежа доступ к указанным элементом
Оригинал:
tuple accesses specified element
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон функции) [edit]
доступ к элементу pair
Оригинал:
accesses an element of a pair
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон функции) [edit]