Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Se recomienda usar Visual Studio 2017

!= (operador) (unordered_set)

 

Comprueba si el objeto de unordered_set en el lado izquierdo del operador no es igual al objeto de unordered_set en el lado derecho.


      bool operator!=(
   const unordered_set <Key, Hash, Pred, Allocator>& _Left,
   const unordered_set <Key, Hash, Pred, Allocator>& _Right
);

_Left

Objeto de tipo unordered_set.

_Right

Objeto de tipo unordered_set.

true si los unordered_sets no son iguales; false si son iguales.

La comparación entre los objetos de unordered_set no se ve afectado por el orden arbitrario en que almacenan sus elementos.  Dos unordered_sets son iguales si tienen el mismo número de elementos y los elementos de un contenedor son una permutación de los elementos en otro contenedor.  De lo contrario, son desiguales.  

Ejemplo


// unordered_set_ne.cpp 
// compile by using: cl.exe /EHsc /nologo /W4 /MTd 
#include <unordered_set> 
#include <iostream> 
#include <ios>

int main() 
{ 
    using namespace std;

    unordered_set<char> c1, c2, c3;

    c1.insert('a'); 
    c1.insert('b'); 
    c1.insert('c'); 

    c2.insert('c'); 
    c2.insert('a'); 
    c2.insert('d'); 

    c3.insert('c'); 
    c3.insert('a'); 
    c3.insert('b'); 

   cout << boolalpha;
   cout << "c1 != c2: " << (c1 != c2) << endl; 
   cout << "c1 != c3: " << (c1 != c3) << endl; 
   cout << "c2 != c3: " << (c2 != c3) << endl; 

    return (0); 
} 

Resultado:

c1 != c2: true

c1 != c3: false

c2 != c3: true

Requisitos

Encabezado: <unordered_set>

Espacio de nombres: std

Mostrar: