float(*p)(int, int);
定义了一个指向函数的指针变量 p
- 它是一个指针变量,所以要有一个“*”,即(*p)
- 前面的
float表示函数返回值类型为float - 后面括号中的两个 int 表示函数的两个参数类型
函数返回值类型 (*指针变量名) (函数参数列表);
typedef
typedef float(*FuncPoint)(int, int);
定义一个类型FuncPoint,它的类型是一个函数指针,解释同上
typedef void (Ref::*SEL_SCHEDULE)(float);
定义一个类型SEL_SCHEDULE,唯一不同的是,这个类型必须是继承自Ref







网友评论