如何从成员类中调用函数?

时间:2015-10-30 12:13:13

标签: c++ design-patterns

如何从成员类(菜单)调用函数(AddUnit)?或者如何组织这段代码?:

class Base
{
    BaseMenu *menu;
    virtual void AddUnit(Unit* unit);
}

我写的是一些像战术或战术游戏。菜单有按钮,我想通过单击此按钮添加单位。如何组织这个或如何为不同的基地制作不同的菜单?也许从基类出来菜单?

1 个答案:

答案 0 :(得分:1)

可以将指向Base对象的指针传递给Menu构造函数,并将其存储在Menu对象中。那么你可以做到例如baseObject->AddUnit(...)

我不是说这是一个好主意,我认为你的设计可能需要更多的工作。