当前位置: 首页 > 编程笔记 >

map :: max_size()函数,以及C ++ STL中的Example

华瀚漠
2023-03-14
本文向大家介绍map :: max_size()函数,以及C ++ STL中的Example,包括了map :: max_size()函数,以及C ++ STL中的Example的使用技巧和注意事项,需要的朋友参考一下

C ++ STL映射:: max_size()

它返回容器(映射)能够容纳的最大元素数量,但是在运行时,容器的大小可能会限制为小于可用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中的映射? 映射是关联容器,它有助于按特定顺序存储由键值和映射值的组合形成的元素。在映射容器中,数据始终在内部借助其关联的键进行排