The C++ function std::array::get(std::array) Returns reference to the Ith element of the array container.
Following is the declaration for std::array::get(std::array) function form std::array header.
template <size_t I, class T, size_t N> T& get (array<T,N>& arr) noexcept; template <size_t I, class T, size_t N> T&& get (array<T,N>&& arr) noexcept; template <size_t I, class T, size_t N> const T& get (const array<T,N>& arr) noexcept;
I − position of an element in the array, with 0 as the position of the first element.
T − type of elements contained in the array.
arr − an array container.
A reference to the element at the specified position in the array.
This member function never throws exception.
Constant i.e. O(1)
The following example shows the usage of std::array::get(std::array) function.
#include <iostream> #include <array> using namespace std; int main(void) { array<int, 3> arr = {10, 20, 30}; cout << "arr[0] = " << get<0>(arr) << "\n"; cout << "arr[1] = " << get<1>(arr) << "\n"; cout << "arr[2] = " << get<2>(arr) << "\n"; return 0; }
Let us compile and run the above program, this will produce the following result −
arr[0] = 10 arr[1] = 20 arr[2] = 30