例如,如果主類是這樣的:在構圖關係中,成員是否可以調用父方法?
class parent{
public:
void doSomethingParent(int x);
member foo;
}
和構件類是本
class member{
public:
void doSomethingMember(int x);
}
可以doSomethingMember
呼叫doSomethingParent
?
一種技術是const
對成員中的parent
類的引用,但有沒有更優雅的方法?
你的意思是'doSomethingMember'應該調用'doSomethingParent'?請編輯您的問題以表明這一點。 –
至於你的問題(如果是我懷疑),那麼答案是否定的。沒有對「父」對象的引用,「成員」類不知道它。 –
一般來說,如果你發現自己需要做這樣的事情,那麼你的設計是有缺陷的。 – cdhowie