#include<iostream>
typedef void fVoidVoid(void);
void fun1(void)
{
std::cout<<__FUNCTION__<<std::endl;
}
void fun2(void)
{
std::cout<<__FUNCTION__<<std::endl;
}
void fun3(void)
{
std::cout<<__FUNCTION__<<std::endl;
}
static fVoidVoid *_funtest[]=
{
fun1,
fun2,
fun3
};
void funcArray()
{
std::cout<<"====函数指针数组==start=="<<std::endl;
for (int i=0;i<3;i++)
{
(*_funtest[i])();
}
std::cout<<"====函数指针数组==end=="<<std::endl;
}
运行结果: