C++之函数作为另一个函数的参数

要点:

1、C++函数作为另外一个函数的参数实际上传递的是函数的地址(函数指针);

2、在传递实参的时候直接使用函数名即可,形参中的变量是函数指针变量,实参传递的函数名就是函数指针(虽然有点绕口,但是细细品味,可以理解的);

3、关于函数名与函数指针,这篇文章里面介绍的比较清除:

函数名与函数指针

其他的废话就不多说了,直接上代码:

代码

#include<iostream>
#include<stdlib.h>
using namespace std;


//这个例子仅仅是为了说明展示,实际开发中这样做是累赘
void disRE(int x, int y, char note, int (*cal)(int x, int y)) {   //int (*cal)(int x, int y):函数指针变量
	cout << x << note << y << "的结果为:" << cal(x, y) << endl;
	return;
}
//加法
int calAdd(int x, int y) {
	return x + y;
}
/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值