当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ array::max_size()用法及代码示例


数组类通常比C-style数组效率更高,light-weight更可靠。 C++ 11中数组类的引入为C-style数组提供了更好的替代方法。

array::max_size()

此函数返回数组容器可以包含的最大元素数。
如果是数组,则size()和max_size()函数始终返回相同的值

用法:


arrayname.max_size()
参数:
No parameter is passed.
返回:
It returns the maximum number of
elements that the array can contain.

例子:

Input :myarray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
         myarray.max_size();
Output:10

Input :myarray = {1, 2, 3, 4, 5};
         myarray.max_size();
Output:5

错误和异常

1. It throws an error if a parameter is passed.
2. It has a no exception throw guarantee otherwise.
// CPP program to illustrate 
// Implementation of max_size() function 
#include <array> 
#include <iostream> 
using namespace std; 
  
int main() 
{ 
    array<int, 5> myarray{ 1, 2, 3, 4, 5 }; 
    cout << myarray.max_size(); 
    return 0; 
}

输出:

5


相关用法


注:本文由纯净天空筛选整理自AyushSaxena大神的英文原创作品 array::max_size() in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。