C ++ STL mapa :: max_size () con ejemplo : Aquí, vamos a aprender sobre la mapa :: max_size () en C STL ++ , es decir class utilizado para el número máximo de elementos del mapa que puede almacenar.
C ++ STL mapa :: max_size ()
Devuelve el número máximo de elementos de recipiente (MAP) es capaz de mantener, pero en tiempo de ejecución, el tamaño del recipiente puede estar limitada a un valor menor que el especificado por max_size () por la cantidad de RAM disponible. Nos da una única un límite teórico sobre el tamaño del contenedor.
Sintaxis:
myMap.max_size()
Cuando, myMap es el objeto del mapa return.
Parámetros: Ninguno – No acepta ningún parámetro.
class valor: Simplemente devuelve el número máximo de elementos de recipiente puede contener.
Ejemplo:
#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;
}
salida
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