它返回容器(映射)能够容纳的最大元素数量,但是在运行时,容器的大小可能会限制为小于可用max_size()指定的可用RAM数量的值。它仅对容器的大小提供了理论上的限制。
语法:
myMap.max_size()
其中,myMap是类映射的对象。
参数:无-不接受任何参数。
返回值:它仅返回容器可以容纳的最大元素数。
示例
#include <bits/stdc++.h> using namespace std; int main() { //创建映射容器 map<int, int> myMap; //在映射中插入一个元素 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
本文向大家介绍map :: empty()函数以及C ++ STL中的Example,包括了map :: empty()函数以及C ++ STL中的Example的使用技巧和注意事项,需要的朋友参考一下 C ++ STL映射:: empty() 它是C ++ STL中的内置函数,用于检查map容器是否为空,即其大小是否为0? 语法: 其中,myMap是类映射的对象。 参数:无-不接受任何参数。 返
本文向大家介绍C ++ STL中的map rend()函数,包括了C ++ STL中的map rend()函数的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中map::rend()函数的工作,语法和示例。 什么是C ++ STL中的映射? 映射是关联容器,它有助于按特定顺序存储由键值和映射值的组合形成的元素。在映射容器中,数据始终在内部借助其关联的键进行排序。映射容
本文向大家介绍array :: front()函数以及C ++ STL中的Example,包括了array :: front()函数以及C ++ STL中的Example的使用技巧和注意事项,需要的朋友参考一下 C ++ STL array :: front()函数 font()函数是array的库函数,用于获取数组的第一个元素,它返回对数组中第一个元素的引用。 语法: 参数:无 返回值:返回对a
本文向大家介绍C ++ STL中的map :: at(),包括了C ++ STL中的map :: at()的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中map::at()函数的工作,语法和示例。 什么是C ++ STL中的映射? 映射是关联容器,它有助于按特定顺序存储由键值和映射值的组合形成的元素。在映射容器中,数据始终在内部借助其关联的键进行排序。映射容器中的值
本文向大家介绍C ++ STL中的map :: size(),包括了C ++ STL中的map :: size()的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中map::size()函数的工作原理,语法和示例。 什么是C ++ STL中的映射? 映射是关联容器,它有助于按特定顺序存储由键值和映射值的组合形成的元素。在映射容器中,数据始终在内部借助其关联的键进行排序
本文向大家介绍C ++ STL中的map :: empty(),包括了C ++ STL中的map :: empty()的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中map::empty()函数的工作,语法和示例。 什么是C ++ STL中的映射? 映射是关联容器,它有助于按特定顺序存储由键值和映射值的组合形成的元素。在映射容器中,数据始终在内部借助其关联的键进行排