小编典典

如何使用 C++11 使用语法对函数指针进行类型定义?

all

我想写这个

typedef void (*FunctionPtr)();

使用using. 我该怎么做?


阅读 58

收藏
2022-06-30

共1个答案

小编典典

它具有类似的语法,只是您从指针中删除了标识符:

using FunctionPtr = void (*)();

这是一个例子

如果您想“消除丑陋”,请尝试 Xeo 的建议:

#include <type_traits>

using FunctionPtr = std::add_pointer<void()>::type;

这是另一个演示

2022-06-30