如何编写函数指针指向的东西的类型?
换句话说,我可以得到它的类型:
#include <type_traits>
typedef std::remove_pointer<void(*)(int)>::type func;
但是如何在不使用func
的情况下编写std::remove_pointer<>
类型的名称?
答案 0 :(得分:4)
使用using
:
using func = void(int);
使用typedef
:
typedef void(func)(int);
其中一个肯定比另一个好。