Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

unordered_set operator!= in C++ STL

  • Difficulty Level : Basic
  • Last Updated : 11 Aug, 2021

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.


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.
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 not equal.
  • false: if the unordered_set containers on the left and right of the operator are 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


My Personal Notes arrow_drop_up
Recommended Articles
Page :