оператор unordered_set! = в C ++ STL

Опубликовано: 3 Декабря, 2021

! = - это оператор отношения в C ++ STL, который сравнивает равенство и неравенство между контейнерами unordered_set. Сравнение выполняется в следующей процедуре:

  1. Сначала сравниваются размеры.
  2. Затем каждый элемент в одном из контейнеров ищется в другом.

Синтаксис:

unordered_set1! = unordered_set2 

Параметры: этот метод принимает два контейнера unordered_set unordered_set1 и unordered_set2 в качестве параметров, которые должны быть проверены на равенство.

Возвращаемое значение: этот метод возвращает

  • true: если оба контейнера unordered_set слева и справа от оператора равны.
  • false: если контейнеры unordered_set слева и справа от оператора не равны.

Примеры ниже иллюстрируют оператор! =:

Пример:

// 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 " ;
}
else {
cout << "a and b are equal " ;
}
if (a != c) {
cout << "a and c are not equal " ;
}
else {
cout << "a and c are equal " ;
}
return 0;
}
Выход:
a и b равны
а и с не равны
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .