Ver imprimación C ++, aprender, parece bastante útil.
par todos lo harán, pero la limitación es que sólo dos miembros. Si queremos un tipo de contenedor de varios miembros más informal, se necesita una tupla:
int main () { tupla < int , int , int > {P = 1. , 2 , 3. }; P = make_tuple ( 4. , 2 , 56 es ); // correspondiente al par de make_pair función // tupla no puede ser utilizado bucle for itera : para (auto x: p) {}, porque se proporciona el recipiente para lograr este uso iterador comenzar, terminar, tupla no. GET < . 1 > (P) = 3. ; // GET <size_type> (tupla) devuelve una referencia, se puede utilizar para modificar la tupla COUT << GET < 1. > (P) << endl; COUTtuple_size << <la decltype (p)> :: valor; // devuelve el número de elementos de p tuple_element < 2 , la decltype (p)> :: escriba a; // obtener el tipo de índice de elemento de p 2, donde a es tipo es int getchar (); retorno 0 ; }
Donde hay una tupla caso bastante inútil, particularmente adecuados: necesidades función para devolver una pluralidad de diferentes tipos de valores.