typedef void (* Fun)(int);什么意思
时间: 2023-12-14 18:03:33 浏览: 98
揭秘typedef四用途与两个陷阱
这是一个函数指针类型的定义,名为 Fun,其指向的函数参数为 int 类型,返回值为 void 类型。可以用这个函数指针类型定义一个指向符合该类型的函数的指针变量,然后将函数的地址赋值给该指针变量,就可以通过该指针变量调用该函数。例如:
```c++
void foo(int a) {
std::cout << "a = " << a << std::endl;
}
int main() {
Fun f = foo; // 定义指向函数 foo 的指针变量 f
f(10); // 调用函数 foo,输出 a = 10
return 0;
}
```
阅读全文