【发布时间】:2013-08-24 10:56:39
【问题描述】:
我需要一个全局函数指针数组,并想出了这个:
static int (*myArray[5])();
如果我是对的,这是“指向返回 int 的函数的全局指针数组”。那正确吗?或者它是“指向返回静态 int 的函数的指针数组”。我只需要一个快速的答案。
【问题讨论】:
-
它几乎是前一个选项 - 数组是静态的而不是全局的。 cdecl 是检查这类事情的便捷方式。
-
@simonc 我可以在头文件中的任何类中使用这个数组吗?
-
见this SO question,它可能会提供一些见解..
-
@ShimonRachlenko 对那里的静态数组一无所知
-
@SusanYanders 如果你想在标题中声明它,你必须在一个类中声明它或将它标记为
extern