Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

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.


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

Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

Syntax :

Parameters :
No parameters are passed.
Returns :
Number of elements in the container.


Input  : myarray{1, 2, 3, 4, 5};
Output : 5

Input  : myarray{};
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;


My Personal Notes arrow_drop_up
Recommended Articles
Page :