multiset max_size () в C ++ STL
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