C ++将方法的指针数组作为参数传递给方法

用户3199134

我有以下typedef:

typedef void (*Subs)(uint8_t button);

例如这个数组:

 const Subs settings_sub[] = {Settings_SVA, BackToRoot};
 const uint8_t settings_size = 2;

其中“ Settings_SVA,BackToRoot”是类型的方法:

void Method_name(uint8_t button){}

现在我的问题是另一种方法,该方法使用这些数组并简单地循环遍历它们:

void MoveThroughItems(uint8_t button, uint8_t counter, uint8_t limit, ??? subitems) {}

我不知道正确放置“ ???”的位置 用于子项,即上述数组。

当前,我使用Subs subitems []导致错误:

invalid conversion from 'void (* const*)(uint8_t)' to 'void (**)(uint8_t)

并使用“ void(* const *)(uint8_t)”作为类型会导致:

error: expected ',' or '...' before 'subitems'
error: 'subitems' was not declared in this scope

我几乎被困在这里,也许我错过了一些简单的事情?

唐乔·贡切夫(Doncho Gunchev)

您需要const-const Subs subitems[]因为您已定义const Subs settings_sub[] = {Settings_SVA, BackToRoot};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将指针传递给char数组作为函数的参数-C

来自分类Dev

如何将常量数组作为参数传递给C ++函数/方法

来自分类Dev

C ++将指针常量作为参数从main传递到方法

来自分类Dev

(C ++)将'this'传递给静态方法作为默认参数

来自分类Dev

C#-将委托作为参数传递给方法

来自分类Dev

将结构数组传递给函数作为指针(C)

来自分类Dev

将指向char数组的指针作为函数的参数传递-C

来自分类Dev

将数组作为参数传递给C函数

来自分类Dev

C#将类作为参数传递给方法,并在其中调用静态方法

来自分类Dev

C#将类作为参数传递给方法,并在其中调用静态方法

来自分类Dev

C-将数组传递给方法

来自分类Dev

在C中将指针传递给数组的正确方法是什么?

来自分类Dev

将空值传递给C#中Object和String作为参数的重载方法

来自分类Dev

C#将通用类作为参数传递给自定义方法

来自分类Dev

如何将Swift结构作为参数传递给Objective-C方法

来自分类Dev

将配置值作为参数传递给实例方法C#

来自分类Dev

C ++:将类作为参数传递给其他类的方法

来自分类Dev

是否可以将选择器或方法签名作为参数传递给Objective-C?

来自分类Dev

将类的方法作为参数传递给C ++中的另一个类

来自分类Dev

如何将char数组作为字节从C JNI函数传递给Java方法[]

来自分类Dev

如何将char数组从C JNI函数作为字节传递给Java方法[]

来自分类Dev

C ++将指针数组传递给函数

来自分类Dev

将实例方法传递给需要C函数指针的API

来自分类Dev

C将指针矩阵传递给函数的不同方法

来自分类Dev

将实例方法传递给需要C函数指针的API

来自分类Dev

如何将方法(多个方法)作为参数传递给继承的void方法或C#中的委托?

来自分类Dev

什么时候将指针作为参数传递给C ++中的函数?

来自分类Dev

C将参数作为空指针列表传递给LoadLibrary()导入的函数

来自分类Dev

将指向2D VLA的指针作为函数参数传递给C中的行向量

Related 相关文章

  1. 1

    将指针传递给char数组作为函数的参数-C

  2. 2

    如何将常量数组作为参数传递给C ++函数/方法

  3. 3

    C ++将指针常量作为参数从main传递到方法

  4. 4

    (C ++)将'this'传递给静态方法作为默认参数

  5. 5

    C#-将委托作为参数传递给方法

  6. 6

    将结构数组传递给函数作为指针(C)

  7. 7

    将指向char数组的指针作为函数的参数传递-C

  8. 8

    将数组作为参数传递给C函数

  9. 9

    C#将类作为参数传递给方法,并在其中调用静态方法

  10. 10

    C#将类作为参数传递给方法,并在其中调用静态方法

  11. 11

    C-将数组传递给方法

  12. 12

    在C中将指针传递给数组的正确方法是什么?

  13. 13

    将空值传递给C#中Object和String作为参数的重载方法

  14. 14

    C#将通用类作为参数传递给自定义方法

  15. 15

    如何将Swift结构作为参数传递给Objective-C方法

  16. 16

    将配置值作为参数传递给实例方法C#

  17. 17

    C ++:将类作为参数传递给其他类的方法

  18. 18

    是否可以将选择器或方法签名作为参数传递给Objective-C?

  19. 19

    将类的方法作为参数传递给C ++中的另一个类

  20. 20

    如何将char数组作为字节从C JNI函数传递给Java方法[]

  21. 21

    如何将char数组从C JNI函数作为字节传递给Java方法[]

  22. 22

    C ++将指针数组传递给函数

  23. 23

    将实例方法传递给需要C函数指针的API

  24. 24

    C将指针矩阵传递给函数的不同方法

  25. 25

    将实例方法传递给需要C函数指针的API

  26. 26

    如何将方法(多个方法)作为参数传递给继承的void方法或C#中的委托?

  27. 27

    什么时候将指针作为参数传递给C ++中的函数?

  28. 28

    C将参数作为空指针列表传递给LoadLibrary()导入的函数

  29. 29

    将指向2D VLA的指针作为函数参数传递给C中的行向量

热门标签

归档