首页 > 学院 > 开发设计 > 正文

函数参数为函数指针

2019-11-06 08:03:10
字体:
来源:转载
供稿:网友
//函数参数为函数指针#include<iostream>using namespace std;//C++ 11 方法声明类型别名具体可看我的其他博文using pfunctype = int(int, int);//做函数参数的函数指针//声明int (*pfunc)(int, int);//注意 :int *pfunc(int,int);这样定义是一个普通函数返回一个int型的指针int sumandPRoduct(int a, int b, pfunctype *pfunc);int product(int a, int b){    cout << "这两个数相减为" << (a - b) << endl;    return 0;}int sumandproduct(int a, int b, pfunctype *pfunc){    cout << "这两个数相加为" << (a + b) << endl;    (*pfunc)(a, b);//或pfunc(a,b)    return 0;}int main(){    sumandproduct(4, 2, product);//或者&product;    system("pause");    return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表