multiset max_size () в C ++ STL

Опубликовано: 30 Декабря, 2021

Multiset :: max_size () - это функция-наблюдатель в C ++ STL, которая возвращает максимальное количество элементов, которое может содержать контейнер. Это ограничение может быть связано с реализацией системы или библиотеки. Будучи функцией наблюдателя, он никоим образом не изменяет мультимножество.

Синтаксис:

 multiset_name.max_size ()

Параметры: эта функция не принимает никаких параметров.

Возвращаемое значение: этот метод возвращает положительное целое число, обозначающее максимальное количество элементов, которое может содержать контейнер.

Примечание . Значение, возвращаемое этой функцией, обычно является теоретическим пределом размера контейнера. Однако во время выполнения размер контейнера может быть ограничен значением, меньшим, чем значение, возвращаемое функцией max_size () из-за ограничений ОЗУ .

Программа ниже демонстрирует использование 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;
}
Выход:
Количество элементов, которое может содержать мультимножество: 4294967295
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++