c++ primer上的一道题求详细解释,该怎么解决

c++ primer上的一道题求详细解释
void func(int (*) (const int&, const int&));是什么意思

------解决方案--------------------
void func(int(*)(const string&,const string&))//返回string对象的函数的指针(这话啥意思??)
这个函数 func 需要的形参是一个指向函数的指针 这个指针指向的函数为 返回值为 int 形参为 const string& , const string &