Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
を使用して、 のn番目の要素の値を取得できます。しかし、そのタプルの 1 つの要素を関数への参照として渡す必要があります。std::tuplestd::get<n>(tuple)
n
std::tuple
std::get<n>(tuple)
の要素への参照を取得するにはどうすればよいstd::tupleですか?
std::get参照(constまたは非constのいずれか)を返すため、これは機能します:
std::get
void fun(int &a) { a = 15; } void test() { std::tuple<int, char> foo{ 12, 'a' }; fun(std::get<0>(foo)); }
ここでデモ。
get引数の型に応じて、参照、右辺値参照、または const 参照を返します。
get