我並不完全確定我的情況措辭使得很難找到答案。基本上如果有一個A類擁有另一個B類私有成員(具有一種關係),那麼我該如何去做A類的構造函數呢?如何在某個功能中將某個類作爲類型傳遞
類的構造函數:
classA::classA(int a, int b, classB c);
這給了我「錯誤:調用沒有匹配的函數‘CLASSB :: CLASSB()’,然後根據他們的論點多少我提供的名單的候選人;也當然是'期望的主要功能'。我可能錯過了一些相當大的代碼,這就是代碼非常普遍的原因,所以我只需要一個通用的答案來指向正確的方向。您可以假設B和A的其餘代碼儘可能最小。謝謝!
這將是有益的,如果你還可以添加構造函數的代碼。無論如何,看起來好像A的構造函數試圖用一個不帶參數的構造函數初始化它的B成員,而後者沒有。 – mcrlc
沒有足夠的上下文。 classA:classA中的單個冒號是可疑的。這是goto的標籤嗎? –
這會改善您的問題,以顯示涉及的代碼。 [請參閱發佈指南](http://stackoverflow.com/help/mcve) –