C++ の何が難しいって、無限ハードル走というか、一つ「難しい」を乗り越えても直ぐ目の前に次の「難しい」があって、それがどこまでもどこまでも続いているところかな? また、正直(他の言語なら)しなくても良い苦労を強いられている実感もあります。でもそこが、好き。(←何かに洗脳されてきた) 今、私が差し掛かっている「難しい」は、実装デザイン(フォルダ分けとかファイル分けとか #include とか)の依存性を如何に減らすかと言うところ。ちょうど良い本(大規模C++ソフトウェアデザイン) を捕まえられたので、今はそこら辺をお勉強中。というのも、C++の場合、論理的なカプセル化に関係なく実装デザインでも依存関係を生じます。そして 実装デザインの依存はビルド時間に影響し、開発効率に大きな影を落とすので放置できません。(ウチのプロジェクトのリビルド時間は現在 90分くらい T△T) 「大規模C++ソフト