Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
json という構成ファイルがあります。そのファイルを読み取り、値を保存するクラス (ConfigFile) を作成しました (boost パーサーと ptree を使用)。ptreeをConfigFileクラスのメンバーとして使用するのは良い習慣ですか、それともjsonを読み取って値をマップメンバーに保存するためだけに使用しますか?
ConfigFile重要なのはのインターフェースだと思います。いずれかのバージョンとの一貫性を維持できる場合は、一方を選択して、必要に応じて何も壊さずに他方に切り替えることは問題ありません。
ConfigFile
プロパティ ツリーをヘッダーから除外します。後者は pimpl イディオムで修正することもできます。
@seheのコメントはここでも非常に意味があり、覚えておくべきものです。