カラの class Foo {}; があるとき、既存のclass Bar { ... };
を class Bar : public Foo { ... }; に書き換えても、
sizeof(Bar) が変化しないことって保障されていますっけ?

VC++の6では無変化かなと思うのですが。