OOP - 类成员指针
OOP - class member pointer
所以我有这个A类。现在,我想使用来自 A 类的一些信息创建 B 类。A 始终在 B 之前创建。现在我想在两个类之间创建一个关联。我应该让 B 的成员指向 A,还是让 A 的成员指向 B?这个决定是否应该基于谁需要知道谁或谁首先被创建?
想想这两个类之间的关系。 如果 b 始终包含来自 a 的信息,则认为 b 继承了该信息。 此外,当您实例化新的 b 时。它将构建一个第一个。
如果关系多有a,即b有自己的a实例。然后使 a 成为 b 的成员。
如果 a 和 b 共享信息,或者如果 a 必须在多个类之间共享信息,那么您应该为 a 提供其他模式,例如单例。
相关文章:
- 如果基类包含双指针成员,则派生类的构造函数
- C++正确的指针成员初始化
- 是否可以使用智能指针成员设置具有另一个结构的结构?
- 为什么 operator() 处的指针成员不起作用?
- 更改队列指针成员的值需要在 C++ 中出现奇怪的错误
- 如何从另一个嵌套类中调用某个封闭类的嵌套类的函数指针成员的值?
- 结构对象的指针成员在传递给函数时被修改
- 参数的混合值,当我调用指针成员函数时
- 如何正确使用结构的共享指针成员?
- C++:私有类指针成员返回未定义的值
- 在函数中传递带有指针成员的结构是浅拷贝或深拷贝在 C 中
- 包含指针成员的嵌套结构
- 在 c++ 中,为什么 -> 被称为二进制中缀指针成员访问运算符?
- C++ 类指针成员行为奇怪(错误)
- 常量结构的指针成员
- 在类C++指针成员中
- 指针成员未在复制构造函数中初始化
- C++移动拥有指针成员的构造函数
- C++ 包含唯一指针成员变量的类的赋值运算符
- 如何使用 QPoint 指针成员对类进行排队和取消排队