Skip to content
Related Articles

Related Articles

array::size() in C++ STL
  • Difficulty Level : Basic
  • Last Updated : 15 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::size()

size() function is used to return the size of the list container or the number of elements in the list container.

Syntax :

arrayname.size()
Parameters :
No parameters are passed.
Returns :
Number of elements in the container.

Examples:

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

Input  : myarray{};
         myarray.size();
Output : 0

Errors and Exceptions



1. It has a no exception throw guarantee.
2. Shows error when a parameter is passed.




// CPP program to illustrate
// Implementation of size() function
#include <iostream>
#include <array>
using namespace std;
  
int main()
{
    array<int,5> myarray{ 1, 2, 3, 4, 5 };
    cout << myarray.size();
    return 0;
}


Output:

5

Attention reader! Don’t stop learning now. Get hold of all the important C++ Foundation and STL concepts with the C++ Foundation and STL courses at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :