Are objects of a subclass guaranteed to be the same size as objects of the superclass if they don't add data members?
Let us say that the subclass doesn't add add the first virtual method, so if the subclass has a vtbl the superclass also has a vtbl.
If it's not guaranteed in the spec, is it still true in practice (e.g., Windows and Linux running on Intel, with VC++, g++, clang)?