Skip to content
Related Articles

Related Articles

array get() function in C++ STL
  • Last Updated : 29 Aug, 2018

The array::get() is a built-in function in C++ STL which returns a reference to the i-th element of the array container.

Syntax:

get< i >(array_name)

Parameters: The function accepts two mandatory parameters which are described below.

  • i – position of an element in the array, with 0 as the position of the first element.
  • arr_name – an array container.

Return Value: The function returns a reference to the element at the specified position in the array

Time complexity: O(1)



Below programs illustrate the above function:

Program 1:




// CPP program to demonstrate the
// array::get() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
    // array initialisation
    array<int, 3> arr = { 10, 20, 30 };
  
    // function call
    cout << "arr[0] = " << get<0>(arr) << "\n";
    cout << "arr[1] = " << get<1>(arr) << "\n";
    cout << "arr[2] = " << get<2>(arr) << "\n";
  
    return 0;
}


Output:

arr[0] = 10
arr[1] = 20
arr[2] = 30

Program 2:




// CPP program to demonstrate the
// array::get() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
    // array initialisation
    array<char, 3> arr = { 'a', 'b', 'c' };
  
    // function call
    cout << "arr[0] = " << get<0>(arr) << "\n";
    cout << "arr[1] = " << get<1>(arr) << "\n";
    cout << "arr[2] = " << get<2>(arr) << "\n";
  
    return 0;
}


Output:

arr[0] = a
arr[1] = b
arr[2] = c

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 :