Emulate C's (polymorphic) NULL type

ParticlePeter via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jun 6 02:43:23 PDT 2016


In C NULL can be used as integer as well as null pointer.
Is there a way to create such a type in D?

The type should have only one value which is obviously (0/null).
A extern( C ) function should be able to take it as either one.

Overloaded enum pops into my mind as example:
enum NULL = 0;
enum NULL = null;


Is this possible somehow?


More information about the Digitalmars-d-learn mailing list