C++ 函数 指针 数组
时间: 2024-03-11 10:43:36 浏览: 84
函数指针数组是指一个数组,它的元素都是函数指针。它的定义方式为:`返回值类型 (*数组名[数组长度])(参数列表)`,其中,`返回值类型`是函数返回值类型,`参数列表`是函数的参数列表,`数组名`是函数指针数组的名称,`数组长度`是函数指针数组的长度。
例如,定义一个包含三个函数指针的函数指针数组,每个函数都没有参数,返回类型为`int`,可以这样写:
```c++
int func1();
int func2();
int func3();
int (*arr[3])() = { func1, func2, func3 };
```
其中,`arr`是一个包含三个函数指针的数组,每个函数指针指向一个返回类型为`int`,参数列表为空的函数。
通过函数指针数组可以实现函数的动态调用,例如可以通过下标来访问函数指针数组的元素,然后调用该函数指针所指向的函数。
阅读全文