C++指向函数的指针数组

可以定义一个指针,指向一个函数,还 可以定义一个指向函数的指针数组,每个元素都是一个指向函数的指针,不过,它们指向的函数的格式都是相同的。

 

代码如下

 

//指向函数的指针数组

 

#include<iostream>

using namespace std;

void  f()  //函数f

{

cout<<"function f"<<endl;

}

void  g()  //函数g

{

cout<<"function g"<<endl;

}

int main()

{

     void (*p[5])();  //指向函数的指针数组,大小为5

     p[0]=f;  //赋值

     p[1]=g;

     p[0]();//使用

     p[1]();

return 0;

}

————————————————

版权声明:本文为CSDN博主「cnsophia」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/cnsophia/article/details/80625141

 

可以定义一个指针,指向一个函数,还 可以定义一个指向函数的指针数组,每个元素都是一个指向函数的指针,不过,它们指向的函数的格式都是相同的。

 

代码如下

 

//指向函数的指针数组

 

#include<iostream>

using namespace std;

void  f()  //函数f

{

cout<<"function f"<<endl;

}

void  g()  //函数g

{

cout<<"function g"<<endl;

}

int main()

{

     void (*p[5])();  //指向函数的指针数组,大小为5

     p[0]=f;  //赋值

     p[1]=g;

     p[0]();//使用

     p[1]();

return 0;

}

————————————————

版权声明:本文为CSDN博主「cnsophia」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/cnsophia/article/details/80625141

原文地址:https://www.cnblogs.com/bruce1992/p/14862994.html