Fragile Base Class (FBC) Problem
BE ENGINEERING INSIGHTS: 壊れやすいベース・クラス(FBC)問題とは、何ですか?
C++ できれいに設計されていたといわれる BeOS において、バイナリ互換性を保つために行われたこと。
C++ は大変だ。むかし高木さんが Qt に日本語を通していたときも、バイナリ互換性が崩れて大変そうだったという記憶がある。かといって GNOME まわりの C で OOP もどうかと思うし、近未来は C# だろうか。