¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

operator<= (<utility>)

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

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

_Left

Un objeto de pair escrito en el lado izquierdo del operador.

_Right

Un objeto de pair tipo a la derecha del operador.

true si pair en el lado izquierdo del operador es menor o igual que pair a la derecha del operador; si no false.

En una comparación de pares, los primeros elementos de los valores de los dos pares tienen la prioridad máxima. Si difieren, el resultado de la comparación se toma como resultado de la comparación de los pares. Si los valores de los primeros elementos no son diferentes, los valores de segundos elementos se comparan y el resultado de la comparación se toma como resultado de la comparación de los pares.

// 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 los pares p2.
El par p1 es mayor que los pares p3.
El par p1 es menor o igual que los pares p4.

utilidad <deEncabezado: >

Espacio de nombres: std

Adiciones de comunidad

Mostrar:
© 2015 Microsoft