Преимущества использования форварда

В идеальной пересылке,std::forward используется для преобразования именованных ссылок rvaluet1 а такжеt2 на неназванные ссылки. Какова цель сделать это? Как это повлияет на вызываемую функцию?inner если мы уйдемt1 & t2 как значения?

template <typename T1, typename T2>
void outer(T1&& t1, T2&& t2) 
{
    inner(std::forward<T1>(t1), std::forward<T2>(t2));
}

Ответы на вопрос(6)

Ваш ответ на вопрос