Skip to content
Related Articles

Related Articles

unordered_set operator!= in C++ STL
  • Difficulty Level : Basic
  • Last Updated : 26 Oct, 2018

The != is a relational operator in C++ STL which compares the equality and inequality between unordered_set containers. The Comparison is done in the following procedure:

  1. First, the sizes are compared.
  2. Then, each element in one of the containers is looked for in the other.


unordered_set1 != unordered_set2 

Parameters: This method takes the two unordered_set containers unordered_set1 and unordered_set2 as the parameters which are to be checked for equality.

Return Value: This method returns

  • true: if both the unordered_set containers on the left and right of the operator are equal.
  • false: if the unordered_set containers on the left and right of the operator are not equal.

Below examples illustrate the != operator:


// C++ program to illustrate
// unordered_set operator!= 
#include <cstring>
#include <iostream>
#include <unordered_set>
using namespace std;
int main()
        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;
a and b are equal
a and c are not equal
Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.
My Personal Notes arrow_drop_up
Recommended Articles
Page :