1、函数指针
今天看项目代码才发现,函数指针分两种:普通函数指针,类成员函数指针。
那这两中函数指针的定义方法是不一样的。
1.1、普通函数指针
typedef void (*Dfun) (float, int);
//(*Dfun) 实际上是(::*Dfun) 也就是全局的意思
// Dfun 指向 接受两个输入参数:float,int 的返回值为void类型的函数
/* ------------------example ------------------*/
#include <iostream>
using namespace std;
typedef int (*brewFunc)(int);
int my_print(int a){
cout << "this is a print func"<< endl;
const int &b = a;
cout << b