how to compare the type of a subclass
anonymous via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Nov 21 14:25:31 PST 2014
On Friday, 21 November 2014 at 22:15:37 UTC, Eric wrote:
>
> Suppose I have:
>
> module test;
> class X { }
> class Y : X { }
>
> Y y = new Y;
>
> X x = y;
>
> assert(is(typeof(x) == test.Y); // this assertion will fail
> assert(typeid(x).toString() == "test.Y"); // this assertion
> will pass
>
> Is there a way I can check the type of x without doing
> a string comparison?
>
> -Eric
assert(typeid(x) == typeid(Y));
More information about the Digitalmars-d-learn
mailing list