C++で仮想関数をhas-a,つまりコンポジションから
再定義ってできないよね?
こういうので困ったこと無い?
俺はコンポジションするオブジェクトの仮想関数もオーバライド
できるべきだと思うんだけど。