How would one call std::forward on all arguments in a variadic function?
Solution 1:
You would do:
template <typename ...Params>
void f(Params&&... params)
{
y(std::forward<Params>(params)...);
}
The ...
pretty much says "take what's on the left, and for each template parameter, unpack it accordingly."