国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中返回指向函數的指針示例

2020-01-26 15:53:31
字體:
來源:轉載
供稿:網友

在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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 醴陵市| 措勤县| 康保县| 大同市| 乐业县| 武川县| 泊头市| 河池市| 临西县| 枞阳县| 拉萨市| 清水河县| 西畴县| 瑞丽市| 高雄县| 改则县| 石阡县| 定陶县| 莲花县| 巴楚县| 汉源县| 中超| 越西县| 社会| 诸城市| 嘉义县| 体育| 汕头市| 光泽县| 武胜县| 新竹县| 根河市| 香格里拉县| 永清县| 堆龙德庆县| 安庆市| 瓮安县| 瓦房店市| 株洲市| 油尖旺区| 茂名市|