multiconjunto max_size() en C++ STL

El multiset::max_size() es una función observadora en C++ STL que devuelve el número máximo de elementos que puede contener un contenedor. Este límite puede deberse a implementaciones del sistema o de la biblioteca. Al ser una función de observador, no modifica el conjunto múltiple de ninguna manera.

Sintaxis:

multiset_name.max_size()

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: este método devuelve un entero positivo que indica el número máximo de elementos que puede contener el contenedor.

Nota: El valor devuelto por esta función suele ser el límite teórico del tamaño del contenedor. Sin embargo, en tiempo de ejecución, el tamaño del contenedor puede estar limitado a un valor menor que el devuelto por la función max_size() debido a las limitaciones de RAM .

El siguiente programa demuestra el uso de unordered_multiset::max_size()

// C++ program to demonstrate the use of
// multiset max_size()
  
#include <iostream>
#include <unordered_set>
  
using namespace std;
  
int main()
{
    // declaring unordered multiset gfg
    unordered_multiset<int> gfg;
    unsigned int max_elements;
  
    // calculating the max size of multiset gfg
    max_elements = gfg.max_size();
  
    cout << "Number of elements "
         << "the multiset can hold is: "
         << max_elements << endl;
    return 0;
}
Producción:

Number of elements the multiset can hold is: 4294967295

Publicación traducida automáticamente

Artículo escrito por Kushagra7744 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 *