operator<=
Collapse the table of content
Expand the table of content
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<= (<utility>)

 

Comprueba si el objeto de par del lado izquierdo del operador es menor o igual que el objeto de par del lado derecho.


        template<Class Type>
   constexpr bool operator<=(
      const Type& _Left, 
      const Type& _Right
   );

template<class Type1, class Type2>
   constexpr bool operator<=(
      const pair<Type1, Type2>& _Left,
      const pair<Type1, Type2>& _Right
   );

_Left

Objeto de tipo pair en el lado izquierdo del operador.

_Right

Objeto de tipo pair en el lado derecho del operador.

Es true si el pair del lado izquierdo del operador es menor o igual que el pair del lado derecho del operador. En caso contrario, es false.

En una comparación de pares, los primeros elementos de los valores de los dos pares tienen la prioridad más alta.Si son diferentes, el resultado de la comparación se toma como resultado de la comparación del par.Si los valores de los primeros elementos no son diferentes, se comparan los valores de los elementos secundarios y se toma el resultado de la comparación como resultado de la comparación del par.

// utility_op_le.cpp
// compile with: /EHsc
#include <utility>
#include <iomanip>
#include <iostream>

int main( )
{
   using namespace std;
   pair <int, double> p1, p2, p3, p4;

   p1 = make_pair ( 10, 2.22e-1 );
   p2 = make_pair ( 100, 1.11e-1 );
   p3 = make_pair ( 10, 1.11e-1 );
   p4 = make_pair ( 10, 2.22e-1 );

   cout.precision ( 3 );
   cout << "The pair p1 is: ( " << p1.first << ", " 
        << p1.second << " )." << endl;
   cout << "The pair p2 is: ( " << p2.first << ", " 
        << p2.second << " )." << endl;
   cout << "The pair p3 is: ( " << p3.first << ", " 
        << p3.second << " )." << endl;
   cout << "The pair p4 is: ( " << p4.first << ", " 
        << p4.second << " )." << endl << endl;

   if ( p1 <= p2 )
      cout << "The pair p1 is less than or equal to the pair p2." << endl;
   else
      cout << "The pair p1 is greater than the pair p2." << endl;

   if ( p1 <= p3 )
      cout << "The pair p1 is less than or equal to the pair p3." << endl;
   else
      cout << "The pair p1 is greater than the pair p3." << endl;

   if ( p1 <= p4 )
      cout << "The pair p1 is less than or equal to the pair p4." << endl;
   else
      cout << "The pair p1 is greater than the pair p4." << endl;
}
El par p1 es: (10, 0.222).El par p2 es: (100, 0.111).El par p3 es: (10, 0.111).El par p4 es: (10, 0.222).El par p1 es menor o igual que el par p2.El par p1 es mayor que el par p3.El par p1 es menor o igual que el par p4.

Requisitos

Encabezado: <utility>

Espacio de nombres: std

Mostrar:
© 2016 Microsoft