public member function
<array>

std::array::max_size

constexpr size_type max_size() noexcept;
返回最大尺寸
返回 array 容器可以容納的最大元素數量。

要放回的字元的max_sizearray 物件的,就像它的size一樣,始終等於例項化 array 模板類時使用的第二個模板引數。

引數



返回值

物件可以容納的最大元素數量。
這是一個constexpr.

成員型別size_type是 unsigned integral 型別 size_t 的別名。

示例

1
2
3
4
5
6
7
8
9
10
11
12
// array::max_size
#include <iostream>
#include <array>

int main ()
{
  std::array<int,10> myints;
  std::cout << "size of myints: " << myints.size() << '\n';
  std::cout << "max_size of myints: " << myints.max_size() << '\n';

  return 0;
}

輸出
size of myints: 10
max_size of myints: 10

sizemax_sizearray 物件的 array 始終匹配。

複雜度

常量。

迭代器有效性

沒有變化。

資料競爭

訪問容器。
不訪問任何包含的元素:併發訪問或修改它們是安全的。

異常安全

無異常保證:此成員函式從不丟擲異常。

另見