例如,如果主类是这样的:在构图关系中,成员是否可以调用父方法?
class parent{
public:
void doSomethingParent(int x);
member foo;
}
和构件类是本
class member{
public:
void doSomethingMember(int x);
}
可以doSomethingMember
呼叫doSomethingParent
?
一种技术是const
对成员中的parent
类的引用,但有没有更优雅的方法?
你的意思是'doSomethingMember'应该调用'doSomethingParent'?请编辑您的问题以表明这一点。 –
至于你的问题(如果是我怀疑),那么答案是否定的。没有对“父”对象的引用,“成员”类不知道它。 –
一般来说,如果你发现自己需要做这样的事情,那么你的设计是有缺陷的。 – cdhowie