C++ 参考手册

位置:首页 > C++ 参考手册 >容器库 >std::array > std::array<T,N>::max_size

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

返回根据系统或库实现限制的容器可保有的元素最大数量,即对于最大容器的 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

参阅

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