Freigeben über


<deque> Operatoren

operator!=

Überprüft, ob das deque-Objekt links vom Operator ungleich dem deque-Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs deque.

right
Ein Objekt des Typs deque.

Rückgabewert

true wenn die Deque-Objekte nicht gleich sind; false wenn die deque-Objekte gleich sind.

Hinweise

Der Vergleich zwischen den deque-Objekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Zwei deque-Objekte sind gleich, wenn sie über die gleiche Anzahl von Elementen verfügen und die entsprechenden Elemente dieselben Werte aufweisen. Andernfalls sind sie ungleich.

Beispiel

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

Überprüft, ob das deque-Objekt links vom Operator kleiner als das deque-Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs deque.

right
Ein Objekt des Typs deque.

Rückgabewert

true wenn die Deque auf der linken Seite des Operators kleiner als und nicht gleich der Deque auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

Der Vergleich zwischen den deque-Objekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Die Beziehung "kleiner als" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.

Beispiel

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

Überprüft, ob das deque-Objekt links vom Operator kleiner gleich dem deque-Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs deque.

right
Ein Objekt des Typs deque.

Rückgabewert

true wenn die Deque auf der linken Seite des Operators kleiner oder gleich der Deque auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

Der Vergleich zwischen den deque-Objekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Die Beziehung "kleiner als oder gleich" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.

Beispiel

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

Überprüft, ob das deque-Objekt links vom Operator gleich dem deque-Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs deque.

right
Ein Objekt des Typs deque.

Rückgabewert

true wenn die Deque auf der linken Seite des Operators gleich der Deque auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

Der Vergleich zwischen den deque-Objekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Zwei Doppelschlangen sind gleich, wenn sie über die gleiche Anzahl von Elementen verfügen und die entsprechenden Elemente dieselben Werte aufweisen. Andernfalls sind sie ungleich.

Beispiel

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

Überprüft, ob das deque-Objekt links vom Operator größer als das deque-Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs deque.

right
Ein Objekt des Typs deque.

Rückgabewert

true wenn die Deque auf der linken Seite des Operators größer als die Deque auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

Der Vergleich zwischen den deque-Objekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Die Beziehung "größer als" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.

Beispiel

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

Überprüft, ob das deque-Objekt links vom Operator größer gleich dem deque-Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs deque.

right
Ein Objekt des Typs deque.

Rückgabewert

true wenn die Deque auf der linken Seite des Operators größer oder gleich der Deque auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

Der Vergleich zwischen den deque-Objekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Die Beziehung "größer als oder gleich" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.

Beispiel

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