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

std::get(std::tuple)

Материал из cppreference.com
< cpp‎ | utility‎ | tuple

 
 
 
std::tuple
Функции-члены
tuple::tuple
tuple::operator=
tuple::swap
Функции, не являющиеся членами
make_tuple
tie
forward_as_tuple
None
operator=
operator!=
operator<
operator<=
operator>
operator>=
std::swap
get
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
tuple_size
tuple_element
uses_allocator
ignore
 
template< std::size_t I, class... Types >

typename std::tuple_element<I, tuple<Types...> >::type&

    get( tuple<Types...>& t );
(1) (начиная с C++11)
template< std::size_t I, class... Types >

typename std::tuple_element<I, tuple<Types...> >::type&&

    get( tuple<Types...>&& t );
(2) (начиная с C++11)
template< std::size_t I, class... Types >

typename std::tuple_element<I, tuple<Types...> >::type const&

    get( const tuple<Types...>& t );
(3) (начиная с C++11)
Извлекает элемент Ith элемент из кортежа. I целое значение в [0, sizeof...(Types)).
Оригинал:
Extracts the Ith element element from the tuple. I is an integer value in [0, sizeof...(Types)).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

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

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

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

1)
Ссылка на Ith элемент t.
Оригинал:
Reference to the Ith element of t.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
RValue ссылкой на Ith элемент t, если элемент имеет именующее ссылочного типа, в этом случае именующее ссылка возвращается.
Оригинал:
Rvalue reference to the Ith element of t, unless the element is of lvalue reference type, in which case lvalue reference is returned.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Const ссылкой на Ith элемент t.
Оригинал:
Const reference to the Ith element of t.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

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

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

#include <iostream>
#include <string>
#include <tuple>
 
int main()
{
    auto t = std::make_tuple(1, "Foo", 3.14);
    std::cout << "(" << std::get<0>(t) << ", " << std::get<1>(t)
              << ", " << std::get<2>(t) << ")\n";
}

Вывод:

(1, Foo, 3.14)

[править] См. также

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

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