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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。