<deque>
betriebspersonal
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.