
- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- 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 - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ Array Library - operator!=() Function
Description
The C++ function bool operator!=() compares two array container elements sequentially. It uses equal algorithms for comparision. Comparision stops at first mismatch or when container elements are exhuasted. For comparision size and data type of both container must be same otherwise compiler will report compilation error.
Declaration
Following is the declaration for bool perator!=() function form std::array header.
template <class T, size_t N> bool operator!= ( const array<T,N>& arr1, const array<T,N>& arr2 );
Parameters
arr1 and arr2 − Two array containers of same size and type.
Return Value
Returns true if array containers are not identical otherwise false.
Exceptions
This function never throws exception.
Time complexity
Linear i.e. O(n)
Example
The following example shows the usage of bool operator!=() function.
#include <array> #include <iostream> using namespace std; int main(void) { array<int, 5> arr1 = {1, 2, 3, 4, 5}; array<int, 5> arr2 = {1, 2, 3, 4, 5}; array<int, 5> arr3 = {1, 2, 4, 5, 3}; bool result = false; result = (arr1 != arr2); if (result == false) cout << "arr1 and arr2 are equal\n"; else cout << "arr1 and arr2 are not equal\n"; result = (arr2 != arr3); if (result == true) cout << "arr2 and arr3 are not equal\n"; else cout << "arr2 and arr3 are equal\n"; return 0; }
Let us compile and run the above program, this will produce the following result −
arr1 and arr2 are equal arr2 and arr3 are not equal
array.htm
Advertisements