c++函数指针(理科实验班)
时间: 2024-05-18 12:10:21 浏览: 83
C++函数指针详解
5星 · 资源好评率100%
C++函数指针是指可以指向函数的指针,它可以让我们在程序运行时动态地调用函数。函数指针的类型是由它所指向的函数的返回值类型和参数类型决定的。例如,一个指向返回值为整数、有两个整数参数的函数的指针可以定义为:int (*pf)(int, int);其中,pf是函数指针的名称。
函数指针可以通过地址符&或者直接使用函数名来进行初始化。例如:
```c++
int add(int a, int b) {
return a + b;
}
int main() {
int (*pf)(int, int) = &add; //使用地址符&进行初始化
int result = (*pf)(2, 3); //通过函数指针调用函数
std::cout << result << std::endl;
pf = add; //直接使用函数名进行初始化
result = pf(2, 3); //通过函数指针调用函数
std::cout << result << std::endl;
return 0;
}
```
输出结果为:
```
5
5
```
阅读全文