gpt4 book ai didi

c++ - 我可以在 C++ 中有一个指向函数的静态指针数组吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:21 24 4
gpt4 key购买 nike

我需要一个函数指针的全局数组,并想出了这个:

static int (*myArray[5])();

如果我是对的,这是“指向返回 int 的函数的全局指针数组”。那正确吗?或者它是“指向返回静态 int 的函数的指针数组”。我只需要一个快速的答案。

最佳答案

应该尽可能简单,但不能更简单:

typedef int (*t_MyFunc)();

t_MyFunc g_MyFuncArray[5];

如果您愿意,g_MyFuncArray 可以是静态的(但是您不应该如果您想要一个全局变量):

static t_MyFunc g_MyFuncArray[5];

在头文件中你应该这样写:

extern t_MyFunc g_MyFuncArray[5];

但在这种情况下,不要忘记在 .cpp 文件中省略 static 关键字。

关于c++ - 我可以在 C++ 中有一个指向函数的静态指针数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18368116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com