どんなクラスへのポインタも代入できて、そのメンバ関数も実行できる型って無い?
boost::anyでいけるかと思ったけど
メンバ関数を実行しようとすると「boost::anyのメンバではありません」とか言われる