レスどうもです。
ええと、、継承関係のある型同士でのキャストでは、
そのずれを調節してくれる…ということであってますか?

あと、メモリ配置はインスタンス毎ですべて同じなのでしょうか?
コードでは、0x1にある仮想のオブジェクトからoffsetを求めていますよね。
offsetは一定じゃないとうまくいかないかと…。