调用成员指针函数C ++

wolfPack88

我有一个指向类中定义的成员函数的指针,例如:

class Example {
   void (Example::*foo)();

   void foo2();
};

在我的主代码中,然后将foo设置为:

Example *a;
a->foo = &Example::foo2;

但是,当我尝试调用foo时:

a->foo();

我收到以下编译时错误:“错误:明显调用括号前的表达式必须具有(指针指向)函数类型”。我以为我在某个地方弄错了语法,有人可以向我指出吗?

鲍勃·芬海默

调用它,您将执行以下操作: (a->*(a->foo))()

(a->*X)(...)-取消引用成员函数指针-括号a->*X对于优先级很重要。

X = a->foo -在您的示例中。

有关工作示例,请参见此处ideone

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调用成员指针函数C ++

来自分类Dev

调用成员函数指针

来自分类Dev

成员函数指针c ++

来自分类Dev

指向函数调用的指针与指向成员函数调用的指针

来自分类Dev

指向函数调用的指针与指向成员函数调用的指针

来自分类Dev

C ++成员函数指针定义

来自分类Dev

C ++:如何调用属于同一类成员的成员函数指针?

来自分类Dev

如何从静态成员函数调用指向成员函数的指针?

来自分类Dev

如何从静态成员函数调用指向成员函数的指针?

来自分类Dev

从const成员函数中调用非const成员函数指针

来自分类Dev

通过指向类成员的指针调用函数

来自分类Dev

从向量列表中调用成员函数指针

来自分类Dev

缺少对成员函数的绑定指针的调用

来自分类Dev

std ::调用成员函数指针的替换失败

来自分类Dev

从向量列表中调用成员函数指针

来自分类Dev

无法调用指向成员函数的指针

来自分类Dev

通过多个指针调用成员函数

来自分类Dev

如何通过本身是类成员的指针调用成员函数

来自分类Dev

指向成员函数调用的指针中的指针“ this”的地址意外更改

来自分类Dev

指向成员函数的C ++指针出错:不是函数或函数指针

来自分类Dev

如何像正常的C函数一样使用正确的“ this”指针调用C ++类成员函数?(指向类成员函数的指针)

来自分类Dev

C ++标准是否明确禁止通过constexpr成员函数指针进行的调用中的默认参数?

来自分类Dev

C++:调用成员函数时在指针向量中无效使用抽象类

来自分类Dev

指向成员函数的C ++指针而不是函数指针

来自分类Dev

如何通过函数指针递归调用类成员函数?

来自分类Dev

从Javascript调用C ++函数指针

来自分类Dev

C:函数调用后的指针

来自分类Dev

C ++开关与成员函数指针与虚拟继承

来自分类Dev

FSM在C ++中使用成员函数指针

Related 相关文章

  1. 1

    调用成员指针函数C ++

  2. 2

    调用成员函数指针

  3. 3

    成员函数指针c ++

  4. 4

    指向函数调用的指针与指向成员函数调用的指针

  5. 5

    指向函数调用的指针与指向成员函数调用的指针

  6. 6

    C ++成员函数指针定义

  7. 7

    C ++:如何调用属于同一类成员的成员函数指针?

  8. 8

    如何从静态成员函数调用指向成员函数的指针?

  9. 9

    如何从静态成员函数调用指向成员函数的指针?

  10. 10

    从const成员函数中调用非const成员函数指针

  11. 11

    通过指向类成员的指针调用函数

  12. 12

    从向量列表中调用成员函数指针

  13. 13

    缺少对成员函数的绑定指针的调用

  14. 14

    std ::调用成员函数指针的替换失败

  15. 15

    从向量列表中调用成员函数指针

  16. 16

    无法调用指向成员函数的指针

  17. 17

    通过多个指针调用成员函数

  18. 18

    如何通过本身是类成员的指针调用成员函数

  19. 19

    指向成员函数调用的指针中的指针“ this”的地址意外更改

  20. 20

    指向成员函数的C ++指针出错:不是函数或函数指针

  21. 21

    如何像正常的C函数一样使用正确的“ this”指针调用C ++类成员函数?(指向类成员函数的指针)

  22. 22

    C ++标准是否明确禁止通过constexpr成员函数指针进行的调用中的默认参数?

  23. 23

    C++:调用成员函数时在指针向量中无效使用抽象类

  24. 24

    指向成员函数的C ++指针而不是函数指针

  25. 25

    如何通过函数指针递归调用类成员函数?

  26. 26

    从Javascript调用C ++函数指针

  27. 27

    C:函数调用后的指针

  28. 28

    C ++开关与成员函数指针与虚拟继承

  29. 29

    FSM在C ++中使用成员函数指针

热门标签

归档