std::get(std::array) - cppreference.com
提供: cppreference.com
<tbody> </tbody>
|
|
(1) | (C++11以上) |
|
|
(2) | (C++11以上) |
|
|
(3) | (C++11以上) |
|
|
(4) | (C++17以上) |
配列から I 番目の要素を取り出します。
I は範囲 [0, N) 内の整数値でなければなりません。 これは at() や operator[] と異なり、コンパイル時に強制されます。
引数
戻り値
a の I 番目の要素を指す参照。
計算量
一定。
ノート
C++14 以降、このオーバーロードは constexpr としてマークされています。
例
#include <iostream> #include <array> int main() { std::array<int, 3> arr; // set values: std::get<0>(arr) = 1; std::get<1>(arr) = 2; std::get<2>(arr) = 3; // get values: std::cout << "(" << std::get<0>(arr) << ", " << std::get<1>(arr) << ", " << std::get<2>(arr) << ")\n"; }
出力: