- 函数指针
void(*funct)(void);
上面就是声明一个函数指针变量,可以对这个变量进行赋值。
例子:
void(*funct)(void);
void g_fun()
{
cout << "g_fun()" << endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
funct = g_fun;
funct();
return 0;
}
配合typedef使用,这样生成一个funct类型的变量
typedef void(*funct)();
void g_fun()
{
cout << "g_fun()" &