array::max_size() in C++ STL
Last Updated :
30 Jan, 2018
Array classes are generally more efficient, light-weight and reliable than C-style arrays. The introduction of array class from C++11 has offered a better alternative for C-style arrays.
array::max_size()
This function returns the maximum number of elements that the array container can contain.
In case of an array, size() and max_size() function always return the same value
Syntax :
arrayname.max_size()
Parameters :
No parameter is passed.
Returns :
It returns the maximum number of
elements that the array can contain.
Examples:
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
Errors and Exceptions
1. It throws an error if a parameter is passed.
2. It has a no exception throw guarantee otherwise.
#include <array>
#include <iostream>
using namespace std;
int main()
{
array< int , 5> myarray{ 1, 2, 3, 4, 5 };
cout << myarray.max_size();
return 0;
}
|
Output:
5
Share your thoughts in the comments
Please Login to comment...