當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。