
- 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++ Deque::operator!=() Function
The C++ std::deque::operator!=() function is used to compare two deque for inequality. It returns true if the deque differ in size or if any corresponding elements are not equal otherwise it returns false. This operator is particularly useful for checking if two deques differ in content.
Syntax
Following is the syntax for std::deque::operator!=() function.
bool operator!= (const deque<T,Alloc>& lhs, const deque<T,Alloc>& rhs);
Parameters
- lhs, rhs − It indicates the deque container.
Return value
It returns true if the condition holds, otherwise false.
Exceptions
This function never throws exception.
Time complexity
The time complexity of this function is Linear i.e. O(n)
Example
In the following example, we are going to consider the basic usage of the operator!=() function.
#include <iostream> #include <deque> int main() { std::deque<char> a = {'A', 'B', 'C'}; std::deque<char> b = {'A', 'B', 'C'}; if (a != b) { std::cout << "deques are not equal." << std::endl; } else { std::cout << "deques are equal." << std::endl; } return 0; }
Output
Output of the above code is as follows −
deques are equal.
Example
Consider the following example, where we are going to compare the deques of different size.
#include <iostream> #include <deque> int main() { std::deque<char> a = {'A', 'B', 'C'}; std::deque<char> b = {'A', 'B'}; if (a != b) { std::cout << "deques are not equal." << std::endl; } else { std::cout << "deques are equal." << std::endl; } return 0; }
Output
Following is the output of the above code −
deques are not equal.
Example
In the following example, we are going to compare the deques of different elements.
#include <iostream> #include <deque> int main() { std::deque<int> a = {10,12,23,34}; std::deque<int> b = {01,12,23,34}; if (a != b) { std::cout << "deques are not equal." << std::endl; } else { std::cout << "deques are equal." << std::endl; } return 0; }
Output
If we run the above code it will generate the following output −
deques are not equal.