- array[meta header]
- std[meta namespace]
- array[meta class]
- function[meta id-type]
- cpp11[meta cpp]
constexpr size_type max_size() noexcept; // C++11
constexpr size_type max_size() const noexcept; // C++14確保可能な最大の要素数を取得する
arrayクラスのテンプレートパラメータであるN定数を返す。
投げない
定数時間
#include <iostream>
#include <array>
int main()
{
std::array<int, 3> ar = {1, 2, 3};
std::cout << ar.max_size() << std::endl;
}- max_size[color ff0000]
3
- C++11
- Clang: ??
- GCC: 4.7.0 [mark verified]
- ICC: ??
- Visual C++: 2008 (std::tr1) [mark verified], 2010 [mark verified], 2012 [mark verified]