Я хочу вернуть некоторые значения из функции, и я хочу упаковать ее в кортеж. Поэтому у меня есть две возможности для объявления функции:
std::tuple<bool, string, int> f()
{
...
return std::make_tuple(false, "home", 0);
}
и
std::tuple<bool, string, int> f()
{
...
return std::forward_as_tuple(false, "home", 0);
}
Эти функции эквивалентны? Между этими функциями, которые вы предпочитаете?