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; }
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