Udostępnij za pośrednictwem


<deque>, operatory

operator!=

Sprawdza, czy obiekt deque po lewej stronie operatora nie jest równy obiektowi deque po prawej stronie.

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

Parametry

Lewej
Obiekt typu deque.

Prawo
Obiekt typu deque.

Wartość zwracana

true jeśli obiekty deque nie są równe; false jeśli obiekty deque są równe.

Uwagi

Porównanie obiektów deque opiera się na parowym porównywaniu ich elementów. Dwa obiekty deque są równe, jeśli mają taką samą liczbę elementów, a ich elementy mają te same wartości. W przeciwnym razie są one nierówne.

Przykład

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

Sprawdza, czy obiekt deque po lewej stronie operatora jest mniejszy niż obiekt deque po prawej stronie.

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

Parametry

Lewej
Obiekt typu deque.

Prawo
Obiekt typu deque.

Wartość zwracana

true jeśli deque po lewej stronie operatora jest mniejszy niż i nie jest równy deque po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Porównanie obiektów deque opiera się na parowym porównywaniu ich elementów. Relacja mniejszej niż między dwoma obiektami opiera się na porównaniu pierwszej pary nierównych elementów.

Przykład

// 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<=

Sprawdza, czy obiekt deque po lewej stronie operatora jest mniejszy lub równy obiektowi deque po prawej stronie.

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

Parametry

Lewej
Obiekt typu deque.

Prawo
Obiekt typu deque.

Wartość zwracana

true jeśli deque po lewej stronie operatora jest mniejszy lub równy deque po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Porównanie obiektów deque opiera się na parowym porównywaniu ich elementów. Relacja mniejsza niż lub równa relacji między dwoma obiektami jest oparta na porównaniu pierwszej pary nierównych elementów.

Przykład

// 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==

Sprawdza, czy obiekt deque po lewej stronie operatora jest równy obiektowi deque po prawej stronie.

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

Parametry

Lewej
Obiekt typu deque.

Prawo
Obiekt typu deque.

Wartość zwracana

true jeśli deque po lewej stronie operatora jest równy deque po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Porównanie obiektów deque opiera się na parowym porównywaniu ich elementów. Dwa deques są równe, jeśli mają taką samą liczbę elementów, a ich elementy mają te same wartości. W przeciwnym razie są one nierówne.

Przykład

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

Sprawdza, czy obiekt deque po lewej stronie operatora jest większy niż obiekt deque po prawej stronie.

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

Parametry

Lewej
Obiekt typu deque.

Prawo
Obiekt typu deque.

Wartość zwracana

true jeśli deque po lewej stronie operatora jest większy niż deque po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Porównanie obiektów deque opiera się na parowym porównywaniu ich elementów. Relacja większa niż między dwoma obiektami jest oparta na porównaniu pierwszej pary nierównych elementów.

Przykład

// 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>=

Sprawdza, czy obiekt deque po lewej stronie operatora jest większy lub równy obiektowi deque po prawej stronie.

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

Parametry

Lewej
Obiekt typu deque.

Prawo
Obiekt typu deque.

Wartość zwracana

true jeśli deque po lewej stronie operatora jest większy lub równy deque po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Porównanie obiektów deque opiera się na parowym porównywaniu ich elementów. Relacja większa lub równa relacji między dwoma obiektami jest oparta na porównaniu pierwszej pary nierównych elementów.

Przykład

// 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.