C++ STL 中的 map max_size()
在本文中,我们将讨论 C++ STL 中 map::max_size() 函数的工作原理、语法和示例。
什么是 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
广告