function template
<unordered_map>
std::operators (unordered_multimap) equality (1)template <class Key, class T, class Hash, class Pred, class Alloc> bool operator== ( const unordered_multimap<Key,T,Hash,Pred,Alloc>& lhs, const unordered_multimap<Key,T,Hash,Pred,Alloc>& rhs );inequality (2)
template <class Key, class T, class Hash, class Pred, class Alloc> bool operator!= ( const unordered_multimap<Key,T,Hash,Pred,Alloc>& lhs, const unordered_multimap<Key,T,Hash,Pred,Alloc>& rhs );
Relational operators for unordered_multimap
These overloaded global operator functions perform the appropriate equality or inequality comparison operation between the unordered_multimap containers lhs and rhs.The procedure for the equality comparison is as follows (stopping at any point if the procedure finds a conclusive answer):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// unordered_multimap comparisons
#include <iostream>
#include <string>
#include <unordered_map>
typedef std::unordered_multimap<std::string,int> stringmap;
int main ()
{
stringmap a = { {"AAPL",100}, {"MSFT",200}, {"GOOG",50}, {"GOOG",20} };
stringmap b = { {"GOOG",20}, {"MSFT",200}, {"AAPL",100}, {"GOOG",50} };
stringmap c = { {"GOOG",70}, {"MSFT",200}, {"AAPL",100} };
if (a==b) std::cout << "a and b are equal\n";
if (b!=c) std::cout << "b and c are not equal\n";
return 0;
}
a and b are equal b and c are not equal
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4