最好的C ++方法来组织基类中类成员之间的交互

时间:2017-12-27 06:37:16

标签: c++ class pointers reference

在基类中作为类成员组织对象之间的接口的最佳方法是什么? 我现在想下一个结构(即):

class A {
public:
    A(B *b) {_b = b;};
private:
    B *_b;
}

class B {//same way working with C//}

class C {//same way working with A//}

class Outer {
public:
    A a;
    B b;
    C c; 
}

我有一些基类,其中一些对象可以相互交互(如果存在,则调用其他对象中的函数)。第一个想法是在当前对象应该与之交互的所有对象上存储指针。但这种方法的问题是:如何跟踪现有的指针对象?我认为对象的行为类似于:"呃,如果这个对象存在,我会打电话给他的成员。如果没有 - 没问题,下次会尝试#34;。

如果有人能帮助我提高对最佳正确方法的理解,我会很高兴。

0 个答案:

没有答案