【发布时间】:2010-09-22 14:50:43
【问题描述】:
是否可以在不使用 typedef 的情况下将预先声明的函数的类型用作函数指针?
函数声明:
int myfunc(float);
通过某种语法将函数声明用作函数指针
myfunc* ptrWithSameTypeAsMyFunc = 0;
【问题讨论】:
-
你想要一个只能指向你自己的 delcared 函数的函数指针?
-
@wheaties 我想要一个函数指针,指向与 myfunc 具有相同签名的函数
-
您知道您可以将
typedef应用于函数声明以typedef 其类型吗?typedef int myfunc(float); myfunc *ptrWithSameTypeAsMyFunc = 0;?大多数人没有意识到这一点,并认为他们需要丑陋的(*foo)语法。
标签: c++ c function-pointers typedef syntactic-sugar