Freigeben über


operator!= (set)

Testet, ob das angegebene Objekt auf der linken Seite des Operators ungleich der set Objekt auf der rechten Seite ist.

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

Parameter

  • _Left
    Ein Objekt des Typs Festlegen.

  • _Right
    Ein Objekt des Typs Festlegen.

Rückgabewert

true, wenn die Sätze nicht gleich sind; false, falls Sätze gleich sind.

Hinweise

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

Beispiel

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

int main( )
{
   using namespace std;
   set <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 sets s1 and s2 are not equal." << endl;
   else
      cout << "The sets s1 and s2 are equal." << endl;

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

Anforderungen

Header: <set>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek