
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <multimap>
- C++ Library - <queue>
- C++ Library - <priority_queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- The C++ Advanced Library
- C++ Library - <any>
- C++ Library - <barrier>
- C++ Library - <bit>
- C++ Library - <chrono>
- C++ Library - <cinttypes>
- C++ Library - <clocale>
- C++ Library - <condition_variable>
- C++ Library - <coroutine>
- C++ Library - <cstdlib>
- C++ Library - <cstring>
- C++ Library - <cuchar>
- C++ Library - <charconv>
- C++ Library - <cfenv>
- C++ Library - <cmath>
- C++ Library - <ccomplex>
- C++ Library - <expected>
- C++ Library - <format>
- C++ Library - <future>
- C++ Library - <flat_set>
- C++ Library - <flat_map>
- C++ Library - <filesystem>
- C++ Library - <generator>
- C++ Library - <initializer_list>
- C++ Library - <latch>
- C++ Library - <memory_resource>
- C++ Library - <mutex>
- C++ Library - <mdspan>
- C++ Library - <optional>
- C++ Library - <print>
- C++ Library - <ratio>
- C++ Library - <scoped_allocator>
- C++ Library - <semaphore>
- C++ Library - <source_location>
- C++ Library - <span>
- C++ Library - <spanstream>
- C++ Library - <stacktrace>
- C++ Library - <stop_token>
- C++ Library - <syncstream>
- C++ Library - <system_error>
- C++ Library - <string_view>
- C++ Library - <stdatomic>
- C++ Library - <variant>
- C++ STL Library Cheat Sheet
- C++ STL - Cheat Sheet
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
C++ Queue::operator!=() Function
The C++std::queue::operator!=() function for a queue is used to compare two queue objects for inequality. It checks if the queue differ in size or in their respective elements. If any element or the size of the queues are not same, it return true otherwise it return false. The time complexity of this function is linear i.e.O(n).
Syntax
Following is the syntax for std::queue::operator!=() function.
bool operator!= (const queue<T,Container>& q1, const queue<T,Container>& q2);
Parameters
- q1 − It indicates the first queue object.
- q2 − It indicates the second queue object.
Return value
This function returns true if both queues are not identical otherwise false.
Example
Let's look at the following example, where we are going to initialize the queues of same elements in the same order and observing the output.
#include <iostream> #include <queue> int main() { std::queue<int> x; std::queue<int> y; x.push(11); x.push(2); y.push(11); y.push(2); if (x != y) { std::cout << "Queues are not equal." << std::endl; } else { std::cout << "Queues are equal." << std::endl; } return 0; }
Output
Output of the above code is as follows −
Queues are equal.
Example
Consider the another scenario, where we are going to use the operator!=() function on the different sized queue.
#include <iostream> #include <queue> int main() { std::queue<int> a; std::queue<int> b; a.push(11); b.push(11); b.push(2); if (a != b) { std::cout << "Queues are not equal." << std::endl; } else { std::cout << "Queues are equal." << std::endl; } return 0; }
Output
Following is the output of the above code −
Queues are not equal.
Example
In the following example, we are going to perform the comparison on the empty queue and observing the output.
#include <iostream> #include <queue> int main() { std::queue<int> a; std::queue<int> b; if (a != b) { std::cout << "Queues are not equal." << std::endl; } else { std::cout << "Queues are equal." << std::endl; } return 0; }
Output
If we run the above code it will generate the following output −
Queues are equal.