Espacios de nombres
Variantes
Acciones

Diferencia entre revisiones de «cpp/utility/pair/tuple element»

De cppreference.com
< cpp‎ | utility‎ | pair
m (Use {{lc}}. Update links. Various fixes.)
(actualización)
 
Línea 1: Línea 1:
{{tr_note}}
 
 
{{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 | num = 1 |
+
{{dcl | since=c++11 |
template< class T1, class T2 >
+
template< std::, class T1, class T2 >
struct tuple_element<0, std::pair<T1,T2> >;
+
struct tuple_element<, std::pair<T1, T2>>;
}}
+
{{dcl | since=c++11 | num = 2 |
+
template< class T1, class T2 >
+
struct tuple_element<1, std::pair<T1,T2> >;
+
 
}}
 
}}
 
{{dcl end}}
 
{{dcl end}}
  
{{tr|Las especializaciones parciales de {{c|std::tuple_element}} para pares de proporcionar una manera en tiempo de compilación para obtener los tipos de elementos de la pareja, el uso tuple-como sintaxis .|The partial specializations of {{c|std::tuple_element}} for pairs provide a compile-time way to obtain the types of the pair's elements, using tuple-like syntax.}}
+
Las especializaciones parciales de {{c|std::tuple_element}} para pares en tiempo de compilación los tipos de elementos , sintaxis . {{|}}.
  
===Tipos de miembros===
+
===Tipos ===
 
{{dsc begin}}
 
{{dsc begin}}
{{dsc h2 |{{tr| Primera versión| First version}}}}
+
{{dsc | | }}
{{dsc hitem |{{tr| Miembro de tipo | Member type }}| Definition}}
+
{{dsc | {{|type}} | {{|T1}} {{|{{|}} {{|}} }}
{{dsc | <code>type</code> | <code>T1</code>}}
+
{{dsc h2 |{{tr| Segunda versión| Second version}}}}
+
{{dsc hitem |{{tr| Miembro de tipo | Member type }}| Definition}}
+
{{dsc | <code>type</code> | <code>T2</code>}}
+
 
{{dsc end}}
 
{{dsc end}}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
 
===Ejemplo===
 
===Ejemplo===
 
{{example |
 
{{example |
 
  | code=
 
  | code=
  | output=
+
 +
 +
 +
 
 +
 +
 
 +
 +
 +
 
 +
 +
 +
 +
 +
 +
 
 +
 +
 +
 +
 +
 +
 
 +
 +
 
 +
 +
 +
 +
 +
 +
 +
 
 +
 +
 +
 +
 +
 +
 +
  | output=
 
}}
 
}}
  
===Ver también===
+
===
 +
 +
 +
 +
 
 +
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}}
  
[[de:cpp/utility/pair/tuple element]]
+
deenfritjaptruzh
[[en:cpp/utility/pair/tuple element]]
+
[[fr:cpp/utility/pair/tuple element]]
+
[[it:cpp/utility/pair/tuple element]]
+
[[ja:cpp/utility/pair/tuple element]]
+
[[pt:cpp/utility/pair/tuple element]]
+
[[ru:cpp/utility/pair/tuple element]]
+
[[zh:cpp/utility/pair/tuple element]]
+

Última revisión de 07:50 5 dic 2021

 
 
Biblioteca de servicios
 
std::pair
Funciones miembro
Funciones no miembro
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20)
(C++11)
Guías de deducción(C++17)
Clases auxiliares
(C++11)
tuple_element
(C++11)
 
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<