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