在本文中,我们将讨论C ++ STL中map::max_size()函数的工作,语法和示例。
映射是关联容器,它有助于按特定顺序存储由键值和映射值的组合形成的元素。在映射容器中,数据始终在内部借助其关联的键进行排序。映射容器中的值通过其唯一键访问。
map::max_size()函数是C ++ STL中的内置函数,在<map>头文件中定义。max_size()用于返回映射容器的最大大小。
此功能用于检查映射容器可以容纳的最大数量的值。大小就像容器的潜力,因此不能保证它可以达到或不能达到该值。
Map_name.max_size();
此函数不接受任何参数。
此函数返回容器可以容纳的元素数。
输入值
map<char, int> newmap; newmap.max_size();
输出结果
Max size of map is: 461168601842738790
#include <bits/stdc++.h> using namespace std; int main(){ map<int, int> TP_1, TP_2; TP_1.insert({ 0, 10 }); cout<<"Max size of map with elements is: " << TP_1.max_size(); cout<<"\Max size of map without elements is: " << TP_2.max_size(); return 0; }
输出结果
如果我们运行上面的代码,它将生成以下输出-
Max size of map with elements is: 461168601842738790 Max size of map without elements is: 461168601842738790