unordered_map max_size en C++ STL

Unordered_map ::max_size es una función integrada en C++ STL. Devuelve el número máximo de elementos que unordered_map puede contener. El número máximo de elementos en cualquier contenedor depende de la implementación del sistema y la biblioteca.
Sintaxis

size unordered_map.max_size()

Parámetros: No acepta ningún parámetro.

Tipo de valor devuelto: entero sin signo que un contenedor puede contener el máximo de elementos.

Ejemplo 1

// C++ program to illustrate the
// unordered_map::max_size function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // declaration of unordered_map
    unordered_map<int, int> sample;
  
    cout << " Current size is :  " << sample.size() << endl;
    cout << " max size is : " << sample.max_size() << endl;
  
    // insert elements
    sample.insert({ 1, 10 });
    sample.insert({ 2, 10 });
    sample.insert({ 3, 10 });
    sample.insert({ 4, 10 });
  
    cout << " Current size is :  " << sample.size() << endl;
    cout << " max size is : " << sample.max_size() << endl;
  
    return 0;
}
Producción:

Current size is :  0
 max size is : 1152921504606846975
 Current size is :  4
 max size is : 1152921504606846975

Ejemplo 2

// C++ program to illustrate the
// unordered_map::max_size function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // declaration of unordered_map
    unordered_map<char, int> sample;
  
    cout << " Current size is :  " << sample.size() << endl;
    cout << " max size is : " << sample.max_size() << endl;
  
    // insert elements
    sample.insert({ 'a', 10 });
    sample.insert({ 'b', 10 });
    sample.insert({ 'c', 10 });
  
    cout << " Current size is :  " << sample.size() << endl;
    cout << " max size is : " << sample.max_size() << endl;
  
    return 0;
}
Producción:

Current size is :  0
 max size is : 1152921504606846975
 Current size is :  3
 max size is : 1152921504606846975

Complejidad: Su complejidad es constante.

Publicación traducida automáticamente

Artículo escrito por ankit15697 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *