c++函数指针用法指针函数的作用
C++ 中的函数指针可以用于访问和调用函数,其使用方式如下:
1. 声明函数指针:使用函数类型定义函数指针,例如:
  ```cpp
  // 声明一个函数指针,该指针指向一个没有参数且返回类型为 int 的函数
  int (*pFunc)();
  ```
2. 初始化函数指针:将函数名赋值给函数指针,即将函数指针指向特定的函数,例如:
  ```cpp
  // 声明一个函数
  int myFunction() {
      return 10;
  }
 
  // 初始化函数指针,使其指向 myFunction 函数
  pFunc = myFunction;
  ```
3. 调用函数指针:可以通过函数指针直接调用相应的函数,并获取返回值,例如:
  ```cpp
  int result = pFunc();  // 调用 pFunc 指向的函数并获取返回值
  ```
4. 函数指针的参数:函数指针也可以作为函数的参数,以便在函数中调用指定的函数,例如:
  ```cpp
  // 声明一个函数,该函数接受一个函数指针作为参数,并调用该函数指针指向的函数
  void callFunc(int (*func)()) {
      int result = func();  // 调用传入的函数指针,并获取返回值
      // 其他处理
  }
 
  // 调用 callFunc 函数,并传入 pFunc 函数指针
  callFunc(pFunc);
  ```
函数指针在 C++ 中具有广泛的应用,可以用于实现回调机制、动态函数调用等功能。但需要注意的是,函数指针的类型必须与指向的函数的类型匹配。