std::get(std::pair)
De 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. |
<metanoindex/>
<tbody> </tbody> template< size_t N, class T1, class T2 > typename std::tuple_element<I, std::pair<T1,T2> >::type& get( pair<T1, T2>& p ); |
(1) | (desde C++11) |
template< size_t N, class T1, class T2 > const typename std::tuple_element<I, std::pair<T1,T2> >::type& get( const pair<T1,T2>& p ); |
(2) | (desde C++11) |
template< size_t N, class T1, class T2 > typename std::tuple_element<I, std::pair<T1,T2> >::type&& get( std::pair<T1,T2>&& p ); |
(3) | (desde C++11) |
Extrai um elemento do par usando-tupla como interface.
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.
Parâmetros
| p | - | par cujo conteúdo para extrair
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. |
Valor de retorno
1-2)
Retorna
p.first se N==0 e p.second se 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.
3)
Retorna
std::forward<T1&&>(p.first) se N==0 e std::forward<T2&&>(p.second) se N==1Original:
Returns
std::forward<T1&&>(p.first) if N==0 and std::forward<T2&&>(p.second) if N==1The 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.
Exceções
1-3)
Exemplo
#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;
}
Saída:
(1, 3.14)
Veja também
tupla acessa elemento especificado 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. (modelo de função) | |
accesses an element of an array (modelo de função) |