как вывести параметры типа std::шаблон функции?


Что касается определения типа std::функция,

template< class R, class... Args >class function<R(Args...)>;

И инстанцирование шаблона, как это:

std::function<int(Foo const&)> f_num = &Foo::num_;

Я путаю, что параметр может использоваться как это: инт(Фу слово const