Closed tshino closed 1 month ago
C++20までのstd::tuple_catの要件が間違ってるようだったので修正してみました。
std::tuple_cat
引数が左辺値参照であればコピー可能、そうでなければムーブ可能を要求する、というものですが、 左辺値参照であるかどうかを見るのはタプルの型で、コピーまたはムーブを要求するのはタプルの要素型なので、 元の記述は単純に間違っているように見えます。
ありがとうございます!
C++20までの
std::tuple_cat
の要件が間違ってるようだったので修正してみました。引数が左辺値参照であればコピー可能、そうでなければムーブ可能を要求する、というものですが、 左辺値参照であるかどうかを見るのはタプルの型で、コピーまたはムーブを要求するのはタプルの要素型なので、 元の記述は単純に間違っているように見えます。