El != es un operador relacional en C++ STL que compara la igualdad y desigualdad entre contenedores unordered_set. La Comparación se realiza en el siguiente procedimiento:
- Primero, se comparan los tamaños.
- Luego, cada elemento de uno de los contenedores se busca en el otro.
Sintaxis:
unordered_set1 != unordered_set2
Parámetros: este método toma los dos contenedores unordered_set unordered_set1 y unordered_set2 como los parámetros cuya igualdad debe verificarse.
Valor devuelto: este método devuelve
- verdadero: si ambos contenedores unordered_set a la izquierda y a la derecha del operador no son iguales.
- falso: si los contenedores unordered_set a la izquierda y a la derecha del operador son iguales.
Los siguientes ejemplos ilustran el operador !=:
Ejemplo:
CPP
// C++ program to illustrate // unordered_set operator!= #include <cstring> #include <iostream> #include <unordered_set> using namespace std; int main() { unordered_set<string> a = { "C++", "Java", "Python" }, b = { "Java", "Python", "C++" }, c = { "C#", "Python", "Java" }; if (a != b) { cout << "a and b are not equal\n"; } else { cout << "a and b are equal\n"; } if (a != c) { cout << "a and c are not equal\n"; } else { cout << "a and c are equal\n"; } return 0; }
Producción:
a and b are equal a and c are not equal
Complejidad del tiempo: O(N)
Publicación traducida automáticamente
Artículo escrito por imdhruvgupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA