0

何かへのポインターの配列が必要な場合は、次のように宣言します。

Type** var = new Type*[8];

次のように使用します。

if(var[0] != NULL)
    // Do something

しかし、同様の方法で関数ポインターの配列を取得するにはどうすればよいでしょうか? このようなものかもしれません:

typedef bool (*Handler)(int, int);
Handler** list = new Handler*[8];

...

Handler* func = list[0];
if(func != NULL)
    *func(6, 5);
4

1 に答える 1

2

次のようになります。

typedef    bool (*Handler)(int, int);

Handler* list = new Handler[8];

Handler func = list[0];
if (func != NULL)
    func(6, 5);

余分なものを入れないでください*

于 2013-04-29T05:53:19.237 に答える