Diferencia entre revisiones de «cpp/utility/pair/tuple element»
De cppreference.com
m (Use {{lc}}. Update links. Various fixes.) |
(actualización) |
||
Línea 1: | Línea 1: | ||
− | |||
{{cpp/title|tuple_element<small><std::pair></small>}} | {{cpp/title|tuple_element<small><std::pair></small>}} | ||
{{cpp/utility/pair/navbar}} | {{cpp/utility/pair/navbar}} | ||
{{dcl begin}} | {{dcl begin}} | ||
{{dcl header | utility}} | {{dcl header | utility}} | ||
− | {{dcl | since=c++11 | + | {{dcl | since=c++11 | |
− | template< | + | template< std::, class T1, class T2 > |
− | + | struct tuple_element<, std::pair<T1, T2>>; | |
− | + | ||
− | + | ||
− | + | ||
− | struct tuple_element< | + | |
}} | }} | ||
{{dcl end}} | {{dcl end}} | ||
− | + | Las especializaciones parciales de {{c|std::tuple_element}} para pares en tiempo de compilación los tipos de elementos , sintaxis . {{|}}. | |
− | ===Tipos | + | ===Tipos === |
{{dsc begin}} | {{dsc begin}} | ||
− | {{dsc | + | {{dsc | | }} |
− | {{dsc | + | {{dsc | {{|type}} | {{|T1}} {{|{{|}} {{|}} }} |
− | {{ | + | |
− | {{ | + | |
− | {{ | + | |
− | + | ||
{{dsc end}} | {{dsc end}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
===Ejemplo=== | ===Ejemplo=== | ||
{{example | | {{example | | ||
| code= | | code= | ||
− | | output= | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | | output= | ||
}} | }} | ||
− | === | + | === |
+ | |||
+ | |||
+ | |||
+ | |||
+ | también=== | ||
{{dsc begin}} | {{dsc begin}} | ||
+ | |||
{{dsc inc | cpp/utility/tuple/dsc tuple_element}} | {{dsc inc | cpp/utility/tuple/dsc tuple_element}} | ||
{{dsc inc | cpp/container/array/dsc tuple_element}} | {{dsc inc | cpp/container/array/dsc tuple_element}} | ||
+ | |||
{{dsc inc | cpp/utility/pair/dsc tuple_size}} | {{dsc inc | cpp/utility/pair/dsc tuple_size}} | ||
{{dsc end}} | {{dsc end}} | ||
− | + | deenfritjaptruzh | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Última revisión de 07:50 5 dic 2021
Definido en el archivo de encabezado <utility>
|
||
template< std::size_t I, class T1, class T2 > struct tuple_element<I, std::pair<T1, T2>>; |
(desde C++11) | |
Las especializaciones parciales de std::tuple_element para pares proporcionan acceso en tiempo de compilación a los tipos de los elementos del par, utilizando una sintaxis similar a una tupla. El programa está mal formado si I >= 2
.
Contenido |
[editar] Tipos miembro
Tipo miembro | Definición |
type
|
T1 si I == 0 T2 si I == 1
|
[editar] Posible implementación
template<std::size_t I, typename T> struct tuple_element; template< |