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< <array>

 

Comparación de matriz, menor que.

template<Ty, std::size_t N>
    bool operator<(
        const array<Ty, N>& left,
        const array<Ty, N>& right);

Ty

El tipo de un elemento.

N

Se refiere al tamaño de la matriz.

left

Contenedor izquierdo a comparar.

right

Contenedor derecho a comparar.

La función de plantilla sobrecarga operator< para comparar dos objetos de clase de plantilla array (Clase, STL). La función devuelve lexicographical_compare(left.begin(), left.end(), right.begin()).

Ejemplo

 

// std_tr1__array__operator_lt.cpp 
// compile with: /EHsc 
#include <array> 
#include <iostream> 

typedef std::array<int, 4> Myarray; 
int main() 
    { 
    Myarray c0 = {0, 1, 2, 3}; 

// display contents " 0 1 2 3" 
    for (Myarray::const_iterator it = c0.begin(); 
        it != c0.end(); ++it) 
        std::cout << " " << *it; 
    std::cout << std::endl; 

    Myarray c1 = {4, 5, 6, 7}; 

// display contents " 4 5 6 7" 
    for (Myarray::const_iterator it = c1.begin(); 
        it != c1.end(); ++it) 
        std::cout << " " << *it; 
    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
4 5 6 7
false
true

Requisitos

matriz <deEncabezado: >

Espacio de nombres: std

Mostrar: