static map as a type function

Stefan Koch uplink.coder at
Thu Sep 24 05:47:45 UTC 2020

wait ....

On Thursday, 24 September 2020 at 05:13:49 UTC, Andrei 
Alexandrescu wrote:
> size_t sizeOf(TypeInfo t)
> {
>     return mixin("(" ~ t.toString ~ ").sizeof");
> }
What the ....

The sizeof function you wrote is POLYMORPHIC!

it changes shape.
This would work in a DYNAMIC langauge.
but it DOES NOT work in a STATIC langauge.

For your approach to work sizeof needs to be a part of the 
typeinfo object.

More information about the Digitalmars-d mailing list