C ++ - 如何编写函数指针指向的类型

时间:2016-02-23 14:23:36

标签: c++ templates types function-pointers template-meta-programming

如何编写函数指针指向的东西的类型?

换句话说,我可以得到它的类型:

#include <type_traits>
typedef std::remove_pointer<void(*)(int)>::type func;

但是如何在不使用func的情况下编写std::remove_pointer<>类型的名称?

1 个答案:

答案 0 :(得分:4)

使用using

using func = void(int);

使用typedef

typedef void(func)(int);

其中一个肯定比另一个好。