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