Всегда ли std::forward() используется в шаблонной функции?
Может кто-нибудь дать мне определение не шаблонной функции, показывающее явный вызов std::forward()?
Я предполагаю, что параметр forward () всегда является (?) Универсальной ссылкой. Универсальная ссылка может быть объявлена как "авто"
auto&& var2=var1;
С помощью этой переменной var2 может выполнять не шаблонная функция:
return make_shared<Person>(forward(var2)); //is this meaningless/useless in a non-template function?