оператор unordered_set! = в C ++ STL
Опубликовано: 3 Декабря, 2021
! = - это оператор отношения в C ++ STL, который сравнивает равенство и неравенство между контейнерами unordered_set. Сравнение выполняется в следующей процедуре:
- Сначала сравниваются размеры.
- Затем каждый элемент в одном из контейнеров ищется в другом.
Синтаксис:
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 и многому другому, см. Полный курс подготовки к собеседованию .