目前我正在我的班级中进行合并排序项目,并且我仍然坚持如何访问和使用此函数头的最后一个参数:
void Mergesort(ItemType* item, size_t nelem, int **(*fcmp) (const ItemType& e1, const ItemType& e2))**
知道比较的结果将是 -1 , 0 或 1 ,但由于参数本身并不是有一个名字,我不知道如何显式调用函数的指针。
提前感谢您的帮助。
答案 0 :(得分:0)
它是指向函数的指针,因此您可以像常规函数一样调用它。例如:
fcmp(item[0], item[1]);