C++:メンバオブジェクト(オブジェクトB)を含む基本オブジェクト(オブジェクトA)があります。メンバオブジェクトインターフェイス(オブジェクトB)は、オブジェクトAへのポインタを介して完全に公開する必要があります。これを行う最もよい方法は何ですか?私はオブジェクトをパブリックメンバーとして置くことができますが、これはハックのように感じます。私はAのすべてのBのインターフェイスのラッパーを書くことができましたが、これは醜い感じです。私はオブジェクトをマージすることができますが、私はXMLにクラスのシリアル化を行っているので、別のクラスを持つことはよりクリーンです。私は友人のクラス分けについて考えましたが、私はこの状況に当てはまるとは思わない。C++でメンバオブジェクトインタフェースを公開する方法
このタイプの問題を解決するための標準的な方法は何ですか?
おそらくオブジェクトBへのポインタを返すゲッター関数ですか? – cdhowie
Bを公開する必要がありますが、その操作はconst修飾できますか? – robert
いいえ、この場合はconstではありません。それは変更可能である必要があります。 – hd112