Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

operator< <tuple>

 

Comparar los objetos de tuple para menos.

template<class T1, class T2, ..., class TN,
    class U1, class U2, ..., class UN>
    bool operator<(const tuple<T1, T2, ..., TN>& tpl1,
    const tuple<U1, U2, ..., UN>& tpl2);

TN

El tipo de elemento de la tupla de Enésimo.

La función devuelve true cuando N es mayor que 0 y el primer valor distinto en tpl1 compara menor que el valor correspondiente en tpl2, si no devuelve false.

Ejemplo

 

// std_tr1__tuple__operator_lt.cpp 
// compile with: /EHsc 
#include <tuple> 
#include <iostream> 

typedef std::tuple<int, double, int, double> Mytuple; 
int main() 
    { 
    Mytuple c0(0, 1, 2, 3); 

// display contents " 0 1 2 3" 
    std::cout << " " << std::get<0>(c0); 
    std::cout << " " << std::get<1>(c0); 
    std::cout << " " << std::get<2>(c0); 
    std::cout << " " << std::get<3>(c0); 
    std::cout << std::endl; 

    Mytuple c1 = std::make_tuple(4, 5, 6, 7); 

// display contents " 4 5 6 7" 
    std::cout << " " << std::get<0>(c0); 
    std::cout << " " << std::get<1>(c0); 
    std::cout << " " << std::get<2>(c0); 
    std::cout << " " << std::get<3>(c0); 
    std::cout << std::endl; 

// display results of comparisons 
    std::cout << std::boolalpha << " " << (c0 < c0); 
    std::cout << std::endl; 
    std::cout << std::boolalpha << " " << (c0 < c1); 
    std::cout << std::endl; 

    return (0); 
    } 

          0 1 2 3
0 1 2 3
false
true

Requisitos

tupla <deEncabezado: >

Espacio de nombres: std

Mostrar: