Compartilhar via


Classe de coleção de itens

Quebra uma sequência de comprimento fixo de elementos.

template<class T1, class T2, ..., class TN>
class tuple {
public:
    tuple();
    explicit tuple(P1, P2, ..., PN);              // 0 < N
    tuple(const tuple&);
    template <class U1, class U2, ..., class UN>
        tuple(const tuple<U1, U2, ..., UN>&);
    template <class U1, class U2>
        tuple(const pair<U1, U2>&);               // N == 2
    tuple& operator=(const tuple&);
    template <class U1, class U2, ..., class UN>
        tuple& operator=(const tuple<U1, U2, ..., UN>&);
    template <class U1, class U2>
        tuple& operator=(const pair<U1, U2>&);    // N == 2
    };

Parâmetros

  • TN
    O tipo de elemment enésima tupla.

Comentários

A classe de modelo descreve um objeto que armazena objetos N de tipos de T1, T2, ..., TN, respectivamente, onde onde 0 <= N <= Nmax. A extensão de uma instância de tupla tuple<T1, T2, ..., TN> é o número N os argumentos de modelo. O índice do modelo de argumento Ti e do valor correspondente armazenado desse tipo é i - 1. Dessa forma, enquanto estamos numerar os tipos de 1 para N nesta documentação, índice correspondente valores variam de 0 a N - 1.

Requisitos

Cabeçalho:<tupla>

Namespace: std::tr1

Consulte também

Referência

<tupla>

Função make_tuple