typedef修饰函数有什么作用
时间: 2023-09-11 11:11:41 浏览: 81
理解复杂的CC++声明 const, typedef , 函数指针
在 C++ 中,`typedef` 关键字可以用于为类型定义一个新的名称。而在函数上使用 `typedef` 是不合法的,因为 `typedef` 只能用于定义类型别名。如果你想要定义一个函数类型的别名,可以使用 `using` 关键字来实现。
例如,下面的代码定义了一个函数类型 `MyFunc` 的别名 `MyFuncPtr`:
```c++
using MyFunc = void(*)(int); // 定义函数类型 MyFunc
typedef MyFunc MyFuncPtr; // 定义函数类型别名 MyFuncPtr
```
这样,我们就可以通过 `MyFuncPtr` 来引用 `void(*)(int)` 类型的函数指针了。
阅读全文