C++ 我有一个窗口类,父级,它创建了几个选项卡窗口,child1、child2 等。父窗口有每个子窗口的成员变量。我想从 child1 访问 child2,并认为我可以在 child1 的构造函数中传递一个指向 parent 的指针,并使用 parent 的指针来访问 child2。我什至不知道如何开始。我尝试了类似以下的方法,但它没有编译,从包含 (*this) 的行开始。
class CParent
{
public:
CParent() {};
CChild1 m_Child1(*this);
CChild2 m_Child2;
....
};
class CChild1
{
public:
CChild1(CParent *pParent) {};
int getChild2Number(return pParent->m_Child2.m_number);
};
class CChild2
{
public:
CChild2() {};
m_number = 1;
}
我想知道是否有人可以提供帮助 1. 在不过多改变结构的情况下编译它 2. 建议建立这种关系的更好方法。