我有一个带有树视图类、控制台类和选项类的程序。
我想将树视图对象传递给选项对象,并能够访问树视图内部的动态值(文件列表等)。
我试过通过引用传递,它编译,但通过一些调试消息,我可以告诉它不是同一个对象,所以值都是空的。
选项面板Init
标题:
public:
void Init (HWND, PnlConsole&, PnlTree&);
...
private:
PnlTree tree_;
PnlConsole console_;
...
选项面板Init
功能:
void PnlOptions::Init(HWND hwnd0, PnlConsole& console0, PnlTree& tree0) {
tree_ = tree0;
console_ = console0;
...
文件中类的实例化main
:
PnlTree pnl_tree;
PnlOptions pnl_options;
PnlConsole pnl_console;
调用Init
内部main
函数:
pnl_options.Init(hwnd0, pnl_console, pnl_tree);
我已经在这方面工作了很长时间(因为有些人已经阅读了我以前的问题),这非常令人沮丧。有人可以帮我完成这项工作吗?