Я хочу использовать функцию шаблона переменной для моего приложения, но я не хочу, чтобы объекты передавались по значению (поскольку объекты довольно сложны в моем случае).Я хочу передать их по ссылке (а не как указатели).
void func()
{
}
template<typename Function1, typename... FurtherFunctions>
void func(Function1 f1, FurtherFunctions... further_functions)
{
// doing some processing here...
}
Как передать аргументы по ссылке и убедиться, что они не скопированы?