【发布时间】:2014-07-09 14:47:06
【问题描述】:
Inside 类有没有办法直接调用 Outside 类函数? 而不必检查布尔值是否为真。
像这样:
类内
class Inside {
public:
Inside()
{
}
~Inside()
{
}
Update()
{
if(buttonpress)
{
//call Outside::LoadGame();
}
}
}
课外
class Outside {
public:
Outside();
~Outside();
void LoadGame()
{
//Load Game
}
Inside* insideObject;
void Update()
{
insideObject->Update();
}
}
【问题讨论】:
-
通过外部*作为更新参数
-
问题不清楚,请描述的更详细。
-
你到底想做什么?你说的是继承吗?
-
您要解决的具体问题是什么?现在它看起来像是一个类设计缺陷。也许您想直接在
Outside::Update()中调用Outside::LoadGame()? -
您的
Inside的问题在于它不是真正的insideOutside!