std::array<T,N>::max_size

< cpp‎ | container‎ | array

constexpr size_type max_size() const noexcept;
(C++11 起)

返回根据系统或库实现限制的容器可保有的元素最大数量,即对于最大容器的 std::distance(begin(), end())

参数

(无)

返回值

元素数量的最大值。

复杂度

常数。

注解

因为每个 std::array<T, N> 都是固定大小容器,故 max_size 返回的值等于 N (亦为 size 所返回的值)

示例

#include <iostream>
#include <array>
 
int main()
{
    std::array<char, 10> s;
    std::cout << "Maximum size of a 'array' is " << s.max_size() << "\n";
}

可能的输出:

Maximum size of a 'array' is 10

参阅

返回容纳的元素数
(公开成员函数)