tipo tupla de C ++ 11

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.

Supongo que te gusta

Origin www.cnblogs.com/FdWzy/p/12602515.html
Recomendado
Clasificación