在基础派生(子)类对象中获取基类指针(父)?

时间:2012-05-04 19:17:31

标签: c++

所以我有这个类(父类)创建一个对话框并用控件填充它。在该类中是另一个类(子),它创建一个定时器,该定时器将函数调用链接/传递给事件系统,以定期更新某些控件的内容。问题来自定时器更新功能需要知道它需要更新的对象。

我想简单地将基类的指针传递给孩子一些如何以一种自包含的方式。但我无法找到实现这一目标的方法。有人有什么想法吗?

我已经搜索了答案,但我得到的只是在子类中从基类内部访问变量。这样可行,但似乎没有必要为每个单独的控件触发一个事件...(我想我可以在一个结构中创建所有控件,但这似乎是不必要的)

嵌套类看起来有点像这样:

class CreateDialog{
    class timer{
    }
}

1 个答案:

答案 0 :(得分:0)

您可以尝试在父类中声明一个静态成员变量,并将其设置为父类构造函数中父项的指针。