有关 指向函数的指针 的一点问题
今在C++ programming language中读到以下几行代码:typedef void (*SIG_TYP)(int); // from<signal.h>
问题1: 以前见到的typedef都是类似于"typedef NAME1 NAME2"这种形式,而第一行中似乎没有NAME2这一部分,是什么作用呢?只是想说明SIG_TYP为一个类型么?
typedef void(*PF)();
PF edit_ops[] = {&cut,&paste,©};
问题2: edit_ops为一个 指向函数的指针的数组,请问如果函数cut,paste,copy的型参和返回值各不相同,还有办法放在同一个指向函数的指针的数组里么?