2020-01-22から1日間の記事一覧

[C++]std::make_tuple、std::tie、std::forward_as_tupleの違い。

C++

いずれも引数を纏めてstd::tupleを作成するという意味では共通している。ただしこれら3つの振る舞いはいずれも異なっていて、状況に応じて適切に使い分ける必要がある。簡潔に言えば、std::make_tupleは引数のコピーを作り、std::tieは引数の左辺値参照を作…