>>113
>>93 は、
> クラスの1番最初のメンバに関数ポインタ(void func(CGOBJ *obj)系のポインタ)
> がある様々なクラスを作り(つまり、ヘッダみたいなのを統一して作るの)、

と言っているので、「ヘッダみたいなの」を基底クラスとして、そこから派生した
クラスを扱うのかと思った。

また、generic な扱いをするのに template を使えば、あらかじめクラスが
分かっている必要はない。関数オブジェクトでやるのが一番スマートかな。