Open In App

array get() function in C++ STL

Last Updated : 29 Aug, 2018
Improve
Improve
Like Article
Like
Save
Share
Report
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


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads