イメージとしてはこんな感じ
struct ptr_t
{
void *object;
void *v_table;
};