Compartir vía


<deque> Operadores

operator!=

Comprueba si el objeto deque a la izquierda del operador no es igual que el objeto deque del lado derecho.

bool operator!=(const deque<Type, Allocator>& left, const deque<Type, Allocator>& right);

Parámetros

left
Objeto de tipo deque.

right
Objeto de tipo deque.

Valor devuelto

true si los objetos deque no son iguales; false si los objetos deque son iguales.

Comentarios

La comparación entre los objetos deque se basa en una comparación en pares de sus elementos. Dos objetos deque son iguales si tienen el mismo número de elementos y sus elementos respectivos tienen los mismos valores. Si no se cumplen estas condiciones, significa que son distintas.

Ejemplo

// deque_op_ne.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c2.push_back( 2 );

   if ( c1 != c2 )
      cout << "The deques are not equal." << endl;
   else
      cout << "The deques are equal." << endl;
}
The deques are not equal.

operator<

Comprueba si el objeto deque a la izquierda del operador es menor que el objeto deque del lado derecho.

bool operator<(const deque<Type, Allocator>& left, const deque<Type, Allocator>& right);

Parámetros

left
Objeto de tipo deque.

right
Objeto de tipo deque.

Valor devuelto

true si el deque del lado izquierdo del operador es menor y no igual al deque del lado derecho del operador; de lo contrario false.

Comentarios

La comparación entre los objetos deque se basa en una comparación en pares de sus elementos. La relación de menor que entre dos objetos se basa en una comparación del primer par de elementos diferentes.

Ejemplo

// deque_op_lt.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 2 );
   c1.push_back( 4 );

   c2.push_back( 1 );
   c2.push_back( 3 );

   if ( c1 < c2 )
      cout << "Deque c1 is less than deque c2." << endl;
   else
      cout << "Deque c1 is not less than deque c2." << endl;
}
Deque c1 is less than deque c2.

operator<=

Comprueba si el objeto deque a la izquierda del operador es menor o igual que el objeto deque del lado derecho.

bool operator<=(const deque<Type, Allocator>& left, const deque<Type, Allocator>& right);

Parámetros

left
Objeto de tipo deque.

right
Objeto de tipo deque.

Valor devuelto

true si el deque del lado izquierdo del operador es menor o igual que el deque del lado derecho del operador; de lo contrario false.

Comentarios

La comparación entre los objetos deque se basa en una comparación en pares de sus elementos. La relación de menor o igual entre dos objetos se basa en una comparación del primer par de elementos diferentes.

Ejemplo

// deque_op_le.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 2 );
   c1.push_back( 4 );

   c2.push_back( 1 );
   c2.push_back( 3 );

   if ( c1 <= c2 )
      cout << "Deque c1 is less than or equal to deque c2." << endl;
   else
      cout << "Deque c1 is greater than deque c2." << endl;
}
Deque c1 is less than or equal to deque c2.

operator==

Comprueba si el objeto deque a la izquierda del operador es igual que el objeto deque del lado derecho.

bool operator==(const deque<Type, Allocator>& left, const deque<Type, Allocator>& right);

Parámetros

left
Objeto de tipo deque.

right
Objeto de tipo deque.

Valor devuelto

true si el deque del lado izquierdo del operador es igual al deque del lado derecho del operador; de lo contrario false.

Comentarios

La comparación entre los objetos deque se basa en una comparación en pares de sus elementos. Dos deques son iguales si tienen el mismo número de elementos y sus elementos respectivos tienen los mismos valores. Si no se cumplen estas condiciones, significa que son distintas.

Ejemplo

// deque_op_eq.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c2.push_back( 1 );

   if ( c1 == c2 )
      cout << "The deques are equal." << endl;
   else
      cout << "The deques are not equal." << endl;

   c1.push_back( 1 );
   if ( c1 == c2 )
      cout << "The deques are equal." << endl;
   else
      cout << "The deques are not equal." << endl;
}
The deques are equal.
The deques are not equal.

operator>

Comprueba si el objeto deque a la izquierda del operador es mayor que el objeto deque del lado derecho.

bool operator>(const deque<Type, Allocator>& left, const deque<Type, Allocator>& right);

Parámetros

left
Objeto de tipo deque.

right
Objeto de tipo deque.

Valor devuelto

true si el deque del lado izquierdo del operador es mayor que el deque del lado derecho del operador; de lo contrario false.

Comentarios

La comparación entre los objetos deque se basa en una comparación en pares de sus elementos. La relación de mayor que entre dos objetos se basa en una comparación del primer par de elementos diferentes.

Ejemplo

// deque_op_gt.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 3 );
   c1.push_back( 1 );

   c2.push_back( 1 );
   c2.push_back( 2 );
   c2.push_back( 2 );

   if ( c1 > c2 )
      cout << "Deque c1 is greater than deque c2." << endl;
   else
      cout << "Deque c1 is not greater than deque c2." << endl;
}
Deque c1 is greater than deque c2.

operator>=

Comprueba si el objeto deque a la izquierda del operador es mayor o igual que el objeto deque del lado derecho.

bool operator>=(const deque<Type, Allocator>& left, const deque<Type, Allocator>& right);

Parámetros

left
Objeto de tipo deque.

right
Objeto de tipo deque.

Valor devuelto

true si el deque del lado izquierdo del operador es mayor o igual que el deque del lado derecho del operador; de lo contrario false.

Comentarios

La comparación entre los objetos deque se basa en una comparación en pares de sus elementos. La relación de mayor o igual entre dos objetos se basa en una comparación del primer par de elementos diferentes.

Ejemplo

// deque_op_ge.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 3 );
   c1.push_back( 1 );

   c2.push_back( 1 );
   c2.push_back( 2 );
   c2.push_back( 2 );

   if ( c1 >= c2 )
      cout << "Deque c1 is greater than or equal to deque c2." << endl;
   else
      cout << "Deque c1 is less than deque c2." << endl;
}
Deque c1 is greater than or equal to deque c2.