如何将void函数传递给另一个void函数?

恶狼人42

我有一个文字冒险游戏,当您进入一个房间时,它将显示一些文字,然后转到下一个房间。每个房间都是一个功能。我想做一个功能,使我可以设置原始房间要进入的下一个房间(或功能),因为这可以节省很多时间。我知道下面的代码不起作用,但是有没有办法将void类型函数作为另一个void类型函数的参数传递呢?(如下所示)

#include <iostream>
using namespace std;

void room2();
void room1();
void room(void a);

void room1()
{
    cout << "next room" << endl;
}

void room2()
{
    cout << "other rooom" << endl;
}

void room(void a)
{
    cout << "Things happen here now you go to the next room" << endl;
    a();
}

int main()
{
    room(nextRoom());
}
抢劫
// declare a type of function pointer
typedef void (*room_ptr)();

// declare a method that takes a function pointer as arg
void room(room_ptr a)
{
    // call the function passed in... 
    a();
}

// store the current room 
room_ptr current_room = room1;

// easy to modify later
current_room = room2;

// and just call... 
room(current_room);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将参数数组传递给JavaScript中的另一个函数?

来自分类Dev

如何将局部变量传递给另一个函数?

来自分类Dev

C ++:如何将指针传递给另一个类的成员函数?

来自分类Dev

如何将谷歌地理位置坐标传递给另一个函数?

来自分类Dev

如何将函数输出传递给另一个函数

来自分类Dev

如何将&rest参数传递给emacs lisp中的另一个函数?

来自分类Dev

如何将一个函数作为参数传递给另一个函数

来自分类Dev

如何将Js函数数组传递给另一个Js函数?

来自分类Dev

如何将字符串变量从一个函数传递给另一个函数?

来自分类Dev

如何将编写的对象传递给另一个类的构造函数?

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

如何将BufReader传递给rust中的另一个函数?

来自分类Dev

R-如何将一个函数作为参数传递给另一个函数?

来自分类Dev

如何将变量值从一个函数传递给另一个函数

来自分类Dev

如何将谷歌地理位置坐标传递给另一个函数?

来自分类Dev

如何将参数4..99传递给另一个函数

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将变量从一个函数传递给另一个函数

来自分类Dev

如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将$(this)变量传递给另一个函数javascript

来自分类Dev

如何将返回的值传递给另一个函数

来自分类Dev

如何将泛型函数作为参数传递给另一个函数?

来自分类Dev

如何将另一个函数作为变量传递给R中的函数?

来自分类Dev

如何将函数的所有参数传递给另一个命令?

来自分类Dev

如何将变量从一个函数传递给另一个函数?

来自分类Dev

如何将命名参数传递给另一个函数需要的函数?

来自分类Dev

如何将 HTML 控件传递给另一个 javascript 函数

来自分类Dev

如何将函数传递给另一个反应组件?

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

Related 相关文章

  1. 1

    如何将参数数组传递给JavaScript中的另一个函数?

  2. 2

    如何将局部变量传递给另一个函数?

  3. 3

    C ++:如何将指针传递给另一个类的成员函数?

  4. 4

    如何将谷歌地理位置坐标传递给另一个函数?

  5. 5

    如何将函数输出传递给另一个函数

  6. 6

    如何将&rest参数传递给emacs lisp中的另一个函数?

  7. 7

    如何将一个函数作为参数传递给另一个函数

  8. 8

    如何将Js函数数组传递给另一个Js函数?

  9. 9

    如何将字符串变量从一个函数传递给另一个函数?

  10. 10

    如何将编写的对象传递给另一个类的构造函数?

  11. 11

    如何将tanh函数作为参数传递给另一个函数?

  12. 12

    如何将BufReader传递给rust中的另一个函数?

  13. 13

    R-如何将一个函数作为参数传递给另一个函数?

  14. 14

    如何将变量值从一个函数传递给另一个函数

  15. 15

    如何将谷歌地理位置坐标传递给另一个函数?

  16. 16

    如何将参数4..99传递给另一个函数

  17. 17

    如何将一个函数的值传递给另一个函数?

  18. 18

    如何将变量从一个函数传递给另一个函数

  19. 19

    如何将函数作为参数传递给另一个函数?

  20. 20

    如何将$(this)变量传递给另一个函数javascript

  21. 21

    如何将返回的值传递给另一个函数

  22. 22

    如何将泛型函数作为参数传递给另一个函数?

  23. 23

    如何将另一个函数作为变量传递给R中的函数?

  24. 24

    如何将函数的所有参数传递给另一个命令?

  25. 25

    如何将变量从一个函数传递给另一个函数?

  26. 26

    如何将命名参数传递给另一个函数需要的函数?

  27. 27

    如何将 HTML 控件传递给另一个 javascript 函数

  28. 28

    如何将函数传递给另一个反应组件?

  29. 29

    如何将参数传递给作为另一个函数参数的函数

热门标签

归档