Cpp-standard-library-cpp-array-get
提供:Dev Guides
C ++配列ライブラリ-get()関数
説明
- C ++関数* std
- array :: get(std :: array)*配列コンテナーのI ^ th ^要素への参照を返します。
宣言
- 以下は、std
- arrayヘッダーからのstd :: array :: get(std :: array)関数の宣言です。
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 -配列内の要素の位置。最初の要素の位置は0です。
- T -配列に含まれる要素のタイプ。
- arr -配列コンテナ。
戻り値
配列内の指定された位置にある要素への参照。
例外
このメンバー関数は例外をスローしません。
時間の複雑さ
定数、つまり O(1)
例
- 次の例は、std
- array :: get(std :: array)関数の使用法を示しています。
#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;
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
arr[0] = 10
arr[1] = 20
arr[2] = 30