std::get(std::pair)
Материал из cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| template< size_t N, class T1, class T2 > typename std::tuple_element<I, std::pair<T1,T2> >::type& |
(1) | (начиная с C++11) |
| template< size_t N, class T1, class T2 > const typename std::tuple_element<I, std::pair<T1,T2> >::type& |
(2) | (начиная с C++11) |
| (3) | (начиная с C++11) | |
Извлекает элемент из пары использовании кортежей-подобный интерфейс.
Original:
Extracts a element from the pair using tuple-like interface.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Содержание |
[править] Параметры
| p | - | Пара, содержимое которого нужно извлечь
Original: pair whose contents to extract The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[править] Возвращаемое значение
1-2)Возврат
3) p.first если N==0 и p.second если N==1.Original:
Returns
p.first if N==0 and p.second if N==1.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Возврат std::forward<T1&&>(p.first) если
N==0 и std::forward<T2&&>(p.second) если N==1Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[править] Исключения
1-3)[править] Пример
#include <iostream> #include <utility> int main() { auto p = std::make_pair(1, 3.14); std::cout << '(' << std::get<0>(p) << ", " << std::get<1>(p) << ')' << std::endl; }
Вывод:
(1, 3.14)
[править] См. также
| кортежа доступ к указанным элементом Original: tuple accesses specified element The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (шаблон функции) | |
accesses an element of an array (шаблон функции) | |