将函数作为参数传递
1 目标
本文的目的了解如何将函数作为参数传递。
2 代码
1)定义一个函数:int add(int a, int b),用于执行简单的加法运算。
2)定义一个接收函数指针的函数:void performOperation(int (*operation)(int, int), int x, int y)。这个函数接收一个函数指针 operation 以及两个整数 x 和 y。
3)调用函数指针:在 performOperation 函数内部,使用传入的函数指针 operation 来执行加法运算,并输出结果。
4)在 main 函数中调用 performOperation,并传递 add 函数作为参数。
#include <iostream>
// 定义一个简单的函数
int add(int a, int b) {
return a + b;
}
// 定义一个函数,接收另一个函数作为参数
void performOperation(int (*operation)(int, int), int x, int y) {
int result = operation(x, y);
std::cout << "Result: " << result << std::endl;
}
int main() {
// 调用 performOperation,并传递 add 函数作为参数
performOperation(add, 5, 3);
return 0;
}
7918

被折叠的 条评论
为什么被折叠?



