Open In App

array get() function in C++ STL

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(array_name)
Parameters: The function accepts two mandatory parameters which are described below. 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

Article Tags :