c++如何用函数指针确定该函数返回值
时间: 2024-03-20 09:41:00 浏览: 51
C++函数指针
在C++中,函数指针可以用来指向一个函数,并且可以通过函数指针调用该函数。要确定该函数的返回值,可以在函数指针类型中指定返回值的类型。例如,如果要指向返回整数类型的函数,可以声明一个函数指针类型为:
```c++
typedef int (*FuncPtr)();
```
这个函数指针类型定义了一个指向返回整数类型的函数的指针。现在可以使用这个函数指针类型来声明一个函数指针变量并将其指向一个函数,例如:
```c++
int foo() { return 42; }
FuncPtr ptr = &foo;
```
现在,可以通过调用函数指针来调用该函数并获取其返回值,例如:
```c++
int result = ptr();
```
在这个例子中,result将会被赋值为42,这是foo函数的返回值。
阅读全文