template<typename T> void g(T&& x) { ... } template<typename T> void f(T&& x) { g(std::forward<T>(x)); }
template<typename T> void g(const T& x) { ... } template<typename T> void f(const T& x) { g(x); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)