public member function
<unordered_set>
std::unordered_multiset::bucketsize_type bucket ( const key_type& k ) const;
Locate element's bucket
Returns the bucket number where the elements with value k is located.A bucket is a slot in the container's internal hash table to which elements are assigned based on their hash value. Elements with the same value are located in the same bucket. Buckets are numbered from 0 to (bucket_count-1).
Individual elements in a bucket can be accessed by means of the range iterators returned by unordered_multiset::begin and unordered_multiset::end.
Member type size_type is an unsigned integral type.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// unordered_multiset::bucket
#include <iostream>
#include <string>
#include <unordered_set>
int main ()
{
std::unordered_multiset<std::string> myums =
{"water","sand","ice","water"};
for (const std::string& x: myums) {
std::cout << x << " is in bucket #" << myums.bucket(x) << std::endl;
}
return 0;
}
ice is in bucket #0 sand is in bucket #2 water is in bucket #4 water is in bucket #4
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