私は自分の状況の文言に完全には分からないので、答えを見つけることが難しいです。基本的に、別のクラスB(has-a関係)のプライベートメンバーを持つクラスAがある場合、クラスAのコンストラクタを作成するにはどうすればよいですか?関数内の型としてクラスを渡す方法
クラスのコンストラクタ:
classA::classA(int a, int b, classB c);
これは私に「エラー与える:への呼び出しに該当する関数 『ClassBの:: ClassBのを()』と、その後その引数に基づいて候補者とどのように多くの私が提供さを示しています。また、もちろん、cの前に期待される主要機能。私はおそらくコードが非常に一般的なので、私は正しい方向に私を指すために一般的な答えが必要なので、かなり大きいものがありません。あなたはBとAのコードの残りの部分を可能な限り最小限に抑えることができます。ありがとう!
コンストラクタのコードを追加することもできます。とにかく、Aのコンストラクタがパラメータを持たないコンストラクタでBメンバを初期化しようとしているように見えますが、後者にはBメンバがありません。 – mcrlc
コンテキストが不十分です。 classA:classAの単一のコロンは不審です。これはgotoのラベルですか? –
あなたの質問が改善され、コードが表示されます。 [ガイドラインの掲載についてはこちらを参照してください] –