Rozważmy dwa następujące:std :: forward od funkcji przekazywanej za pośrednictwem odwołania uniwersalnego?
template <class Function>
void apply(Function&& function)
{
std::forward<Function>(function)();
}
i
template <class Function>
void apply(Function&& function)
{
function();
}
W co sprawa jest jakaś różnica i jakie konkretne różnica jest?
wyszukaj "idealne przekazywanie C++ 11" – user2485710