Freigeben über


operator!= (map)

Tests, wenn das Zuordnungsobjekt auf der linken Seite des Operators nicht gleich das Zuordnungsobjekt auf der rechten Seite ist.

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

Parameter

  • _Left
    Ein Objekt des Typs map.

  • _Right
    Ein Objekt des Typs map.

Rückgabewert

true, die Zuordnungen nicht gleich sind, false, wenn Zuordnungen gleich sind.

Hinweise

Der Vergleich zwischen Zuordnungsobjekten basiert auf einem paarweisen Vergleich ihrer Elemente.Zwei Zuordnungen sind gleich, wenn sie dieselbe Anzahl von Elementen aufweisen und ihre jeweiligen Elemente die gleichen Werte aufweisen.Andernfalls sind sie ungleich.

Beispiel

// map_op_ne.cpp
// compile with: /EHsc
#include <map>
#include <iostream>

int main( )
{
   using namespace std;
   map <int, int> m1, m2, m3;
   int i;
   typedef pair <int, int> Int_Pair;

   for ( i = 0 ; i < 3 ; i++ )
   {
      m1.insert ( Int_Pair ( i, i ) );
      m2.insert ( Int_Pair ( i, i * i ) );
      m3.insert ( Int_Pair ( i, i ) );
   }

   if ( m1 != m2 )
      cout << "The maps m1 and m2 are not equal." << endl;
   else
      cout << "The maps m1 and m2 are equal." << endl;

   if ( m1 != m3 )
      cout << "The maps m1 and m3 are not equal." << endl;
   else
      cout << "The maps m1 and m3 are equal." << endl;
}
  
  

Anforderungen

Header: <map>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek