Namespaces
Variants

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: max_size

From cppreference.net

size_type max_size ( ) const noexcept ;
(自 C++23 起)

返回容器由于系统或库实现限制所能容纳的最大元素数。等价于 std:: min < size_type > ( c. keys . max_size ( ) , c. values . max_size ( ) )

目录

参数

(无)

返回值

最大元素数量。

复杂度

常量。

注释

该值通常反映容器大小的理论上限,最多为 std:: numeric_limits < difference_type > :: max ( ) 。在运行时,容器的实际大小可能受可用内存容量限制,从而小于 max_size() 的返回值。

示例

#include <iostream>
#include <flat_map>
#include <locale>
int main()
{
    std::flat_multimap<char, char> q;
    std::cout.imbue(std::locale("en_US.UTF-8"));
    std::cout << "Maximum size of a std::flat_multimap is " << q.max_size() << '\n';
}

可能的输出:

Maximum size of a std::flat_multimap is 768,614,336,404,564,650

参见

返回元素数量
(公开成员函数)