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
网友评论