unordered_set::max_bucket_count()是C++ STL中的内置函数,用于查找unordered_set可以具有的最大存储桶数。
由于系统指定的约束和某些限制,此函数返回系统可以具有的最大存储桶数。
参数:此函数不带任何参数。
用法:
size_type max_bucket_count()
其中,size_type是无符号整数类型。
返回值:它返回unordered_set容器可以具有的最大存储桶数。
异常:如果任何元素比较对象都抛出异常,则抛出Exception。
以下示例程序旨在说明unordered_set::max_bucket_count()函数:
// CPP program to illustrate
// unordered_set::max_bucket_count() function
#include <iostream>
#include <unordered_set>
using namespace std;
int main()
{
unordered_set<int> Myset;
Myset.insert(10);
Myset.insert(20);
// printing the contents
cout<<"Elements : ";
for (auto it = Myset.begin(); it != Myset.end(); ++it)
cout << "[" << *it << "]";
cout << endl;
// inspect current parameters
cout << "max_size : " << Myset.max_size() << endl;
cout << "max_bucket_count() : " << Myset.max_bucket_count() << endl;
cout << "max_load_factor() : " << Myset.max_load_factor() << endl;
return 0;
}
输出:
Elements : [20][10] max_size : 1152921504606846975 max_bucket_count() : 1152921504606846975 max_load_factor() : 1
输出:
[20][10] max_size : 1152921504606846975 max_bucket_count() : 1152921504606846975 max_load_factor() : 1
时间复杂度:执行操作需要固定的复杂时间。
相关用法
- C++ log()用法及代码示例
- C++ div()用法及代码示例
- C++ fma()用法及代码示例
- C++ real()用法及代码示例
- C++ map key_comp()用法及代码示例
- C++ imag()用法及代码示例
- C++ regex_iterator()用法及代码示例
注:本文由纯净天空筛选整理自SoumikMondal大神的英文原创作品 unordered_set max_bucket_count() function in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。