私はC++であまりコーディングしていないので、これが些細なことであるなら許してください。
私のクラス「Foo」は次のようになります。
class Foo {
public: Foo(int n) { }
};
別のクラス「Bar」には、タイプ「Foo」のクラスメンバーが含まれることになっています。
class Bar {
private: Foo f;
};
引数を必要としない「Foo」のコンストラクターがないため、これは明らかに失敗します。ただし、Foo f(1);
失敗するようなものもあります。
この問題を解決する方法はありますか?それとも、ここでポインタを使用することになっていますか?