當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ map::max_size()用法及代碼示例


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


相關用法


注:本文由純淨天空篩選整理自 map::max_size() function with Example in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。