Related Articles

# Quickly check if two STL vectors contain same elements or not

• Difficulty Level : Basic
• Last Updated : 16 Jul, 2021

Unlike normal C/C++ arrays, we don’t need to do element by element comparison to find if two given vectors contain same elements or not.
In case of vectors, the operator “==” is overloaded to find the result quickly. Below is an example to demonstrate same.

## C++14

 `// C++ implementation to check whether elements``// in vector is equal or not``#include``using` `namespace` `std;` `// Check if all elements is equal or not``int` `main()``{``  ``// Comparing equal vectors``  ``vector<``int``> v1{3, 1, 2, 3};``  ``vector<``int``> v2{3, 1, 2, 3};``  ``(v1 == v2)?  cout << ``"Equal\n"` `: cout << ``"Not Equal\n"``;``  ` `  ``// Comparing non-equal vectors``  ``vector<``int``> v3{1, 2, 3, 4};``  ``(v1 == v3)?  cout << ``"Equal\n"` `: cout << ``"Not Equal\n"``;``  ` `  ``// comparing with empty``  ``vector<``int``> v4;``  ``(v1 == v4)?  cout << ``"Equal\n"` `: cout << ``"Not Equal\n"``;` `  ``// comparing two empty``  ``vector<``int``> v5;``  ``(v5 == v4)?  cout << ``"Equal\n"` `: cout << ``"Not Equal\n"``;` `   ``return` `0;``}`

Output:

```Equal
Not Equal
Not Equal
Equal```

This article is contributed by Sachin Bisht. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.