私には2つのクラスAとCがあり、クラスAのCのオブジェクトをプライベートメンバーとして持つ必要があります。これは私が持っている基本構造であり、次の問題があります
。1.コンストラクターでitsCオブジェクトを作成するにはどうすればよいですか。
2.以下に示すように、次のエラー「関数呼び出しに引数リストがありません」が表示されます。
C::C(String strc)
{
//do something
}
Class A
{
public:
A(String stra, String strb) ;
~A();
C GetC(); //method
private:
C itsC(String str1); //data member
}
A::A(String stra, String strb)
{
//create object itsC
//strb is needed for str1
}
C A::GetC()
{
return itsC; //error::function call missing argument list
}
ありがとう。