unordered_map max_size в C ++ STL
Опубликовано: 30 Декабря, 2021
Unordered_map :: max_size - это встроенная функция в C ++ STL. Он возвращает максимальное количество элементов, которое может содержать unordered_map. Максимальное количество элементов в любом контейнере зависит от реализации системы и библиотеки.
Синтаксис
размер unordered_map.max_size ()
Параметры: не принимает никаких параметров.
Тип возвращаемого значения: беззнаковое целое число, контейнер может содержать максимальное количество элементов.
Пример 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; } |
Выход:
Current size is : 0 max size is : 1152921504606846975 Current size is : 4 max size is : 1152921504606846975