C++ STL 映射::max_size()
它返回容器(映射)能够容纳的最大元素数,但在运行时,容器的大小可能被限制为小于指定的值max_size()
由可用的 RAM 量决定。它为我们提供了容器大小的唯一理论限制。
用法:
myMap.max_size()
其中,myMap
是类映射的对象。
参数:无 - 它不接受任何参数。
返回值:它只是返回容器可以容纳的最大元素数。
例:
#include <bits/stdc++.h>
using namespace std;
int main()
{
// create map container
map<int, int> myMap;
//insert an element in map
myMap.insert( pair<int, int>(200 , 100) );
cout<<"max size of Non-empty map:\n";
cout << "The max size of myMap is " << myMap.max_size();
map<char,char> EmpMap;
map<int, int> EmpMap2;
cout<<"max size of Empty-map:\n";
cout << "\nThe max size of EmpMap is " << EmpMap.max_size();
cout << "\nThe max size of EmpMap2 is " << EmpMap2.max_size();
return 0;
}
输出
max size of Non-empty map: The max size of myMap is 461168601842738790max size of Empty-map: The max size of EmpMap is 461168601842738790 The max size of EmpMap2 is 461168601842738790
相关用法
- C++ map::at()用法及代码示例
- C++ map::clear()用法及代码示例
- C++ map::operator[]用法及代码示例
- C++ map::empty()用法及代码示例
- C++ map::size()用法及代码示例
- C++ map::begin()、end()用法及代码示例
- C++ map::at()、map::swap()用法及代码示例
- C++ map lower_bound()用法及代码示例
- C++ map max_size()用法及代码示例
- C++ map begin()用法及代码示例
- C++ map rbegin()用法及代码示例
- C++ map size()用法及代码示例
- C++ map key_comp()用法及代码示例
- C++ map end()用法及代码示例
- C++ map value_comp()用法及代码示例
- C++ map swap()用法及代码示例
- C++ map find()用法及代码示例
- C++ map upper_bound()用法及代码示例
- C++ map cbegin()用法及代码示例
- C++ map rend()用法及代码示例
注:本文由纯净天空筛选整理自 map::max_size() function with Example in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。