委譲も一つの有効な手だけどもデリゲートコードを自動生成する機能がC++にはないので
(多重)継承を使ったミックスイン手法を使う
多重継承は基本さえ押さえていればJava陣営が喧伝するほど危険なものではない