admin 管理员组

文章数量: 887021


2023年12月22日发(作者:phpinclude引入html)

c++ 函数指针的定义及用法

C++中,函数指针是指向函数的指针变量。函数指针可以用来存储和调用特定类型的函数。

函数指针的定义可以分为两步:首先声明一个函数指针类型,然后用一个函数地址对函数指针进行初始化。

以下是使用函数指针的一些示例用法:

1. 定义函数指针类型:

```cpp

typedef void (*FuncPointer)(int); // 声明一个函数指针类型,指向返回类型为void,参数为int的函数

```

2. 初始化函数指针:

```cpp

void myFunction(int arg) {

// 函数体

}

FuncPointer ptr = myFunction; // 将myFunction函数的地址赋值给函数指针ptr

```

3. 调用函数指针指向的函数:

```cpp

ptr(10); // 调用函数指针ptr指向的函数,传递参数为10

```

函数指针可以灵活地用于回调函数、动态函数选择等场景,能够提高代码的灵活性和可扩展性。


本文标签: 函数 函数指针 类型 指向 指针