Freigeben über


operator== (<deque>)

Testet, ob das Doppelschlangenobjekt auf der linken Seite des Operators Doppelschlangenobjekt gleich dem auf der rechten Seite ist.

bool operator==( 
   const deque<Type, Allocator>& _Left, 
   const deque<Type, Allocator>& _Right 
);

Parameter

  • _Left
    Ein Objekt vom Typ deque.

  • _Right
    Ein Objekt vom Typ deque.

Rückgabewert

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

Hinweise

Der Vergleich zwischen Doppelschlangenobjekten ist anhand einer paarweisen Vergleich ihrer Elemente. Zwei Doppelschlangen sind gleich, wenn sie dieselbe Anzahl von Elementen aufweisen und ihre jeweiligen Elemente dieselben Werte verfügen. 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;
}
  

Anforderungen

Header: <deque>

Namespace: std

Siehe auch

Referenz

deque::operator== und deque::operator<

Standardvorlagenbibliothek