《C++ Primer》中有这样一段话:
“函数指针类型相当地冗长。使用 typedef 为指针类型定义同义词,可将函数指针的使用大大简化:(第 2.6 节):
1 typedef bool (*cmpFcn)(const string &, const string &);
该定义表示 cmpFcn 是一种指向函数的指针类型的名字。该指针类型为“指向返回 bool 类型并带有两个 const string 引用形参的函数的指针”。在要使用这种函数指针类型时,只需直接使用 cmpFcn 即可,不必每次都把整个类型声明全部写出来。”
参考《C程序设计》(谭浩强版)的相关章节,或题目为““typedef名字与形式”的理解”的博文,了解更多typedef的定义形式及格式