classInstanceSize and vtable
Etienne Cimon via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Oct 23 17:01:15 PDT 2014
I'm trying to figure out the size difference between a final class and a
class (which carries a vtable pointer).
import std.stdio;
class A { void print(){} }
final class B { void print(){} }
void main(){
writeln(__traits(classInstanceSize, A));
writeln(__traits(classInstanceSize, B));
}
Returns:
8
8
I'm not sure, why does a final class carry a vtable pointer?
More information about the Digitalmars-d-learn
mailing list