Static cast

BCS ao at
Wed Jun 25 14:55:25 PDT 2008

Reply to Jason,

> What is the proper way to implement static cast?
> cast(T) to shift with an object/ interface hierarchy is dynamic and
> slow. My problem is that cast(T)cast(void*) does not honor vtable
> locations and ClassInfo is only available at runtime.

up cast or down cast?

IIRC upcast /is/ non-dynamic and skipping the test on downcast is just a 
bad idea.

Or am I not reading you correctly?

More information about the Digitalmars-d-learn mailing list