typeid, typeinfo, classinfo not returning most derived
Adam D. Ruppe
destructionator at gmail.com
Thu Jun 6 20:34:05 UTC 2019
On Thursday, 6 June 2019 at 20:22:00 UTC, Amex wrote:
> I i = new D();
It is a bizarre quirk, I think because interfaces do not
necessarily point to objects with RTTI (though this can be
statically determined, so I am not sure that is valid), but when
you do typeid on an interface, it gives the typeinfo for that
interface, not the object itself.
First cast to Object, then get the typeid and you'll see what you
want to see.
maybe we should just change this behavior.
More information about the Digitalmars-d-learn
mailing list