服务器之家

服务器之家 > 正文

C++中返回指向函数的指针示例

时间:2020-12-26 15:52     来源/作者:C++教程网

在C++中,函数的形参可以是指向函数的指针,函数也可以返回函数的指针。
例如:
int (*ff(int)) (int *,int);表示:ff(int)是一个函数,带有一个int型的形参,该函数返回int (*) (int *,int),它是一个指向函数的指针,所指向的函数返回int型并带有两个分别是Int*和int型的形参。
使用typedef可使得定义更加易懂:
typedef int (*PF) (int *,int);
PF ff(int);

下面给出一个例子:

复制代码 代码如下:


#include<iostream>
using namespace std;

 

void fff(int *i,int j)
{
  cout<<"fff"<<endl;
}

void (*f(int))(int* pi,int i)
{
  cout<<"cheng"<<endl;
  return fff;
}

typedef void (*((*pf)(int)))(int*,int);

int main()
{
  pf p;
  p=f;
  int i;
  int *ip;
  p(i);
  return 0;
}


输出结果:
cheng

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址 2020-08-12
返回顶部