Freigeben über


operator!= (multiset)

Testet, ob das multiset-Objekt auf der linken Seite des Operators nicht gleich dem multiset-Objekt auf der rechten Seite ist.

bool operator!=( 
   const multiset <Key, Traits, Allocator>& _Left, 
   const multiset <Key, Traits, Allocator>& _Right 
);

Parameter

  • _Left
    Ein Objekt vom Typ multiset.

  • _Right
    Ein Objekt vom Typ multiset.

Rückgabewert

true, wenn die Sätze oder die Multisets nicht gleich sind; false, wenn Gruppen oder Multisets gleich sind.

Hinweise

Der Vergleich zwischen multiset-Objekten ist anhand einer paarweisen Vergleich zwischen den Elementen. Zwei Sätze oder Multisets sind gleich, wenn sie dieselbe Anzahl von Elementen aufweisen und ihre jeweiligen Elemente dieselben Werte verfügen. Andernfalls sind sie ungleich.

Beispiel

// multiset_op_ne.cpp
// compile with: /EHsc
#include <set>
#include <iostream>

int main( )
{
   using namespace std;
   multiset <int> s1, s2, s3;
   int i;

   for ( i = 0 ; i < 3 ; i++ )
   {
      s1.insert ( i );
      s2.insert ( i * i );
      s3.insert ( i );
   }

   if ( s1 != s2 )
      cout << "The multisets s1 and s2 are not equal." << endl;
   else
      cout << "The multisets s1 and s2 are equal." << endl;

   if ( s1 != s3 )
      cout << "The multisets s1 and s3 are not equal." << endl;
   else
      cout << "The multisets s1 and s3 are equal." << endl;
}
  

Anforderungen

Header: <set>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek