is(this : myClass)

Patrick tengai650 at gmail.com
Fri Oct 20 22:23:32 UTC 2017


On Friday, 20 October 2017 at 22:15:36 UTC, Steven Schveighoffer 
wrote:
> On 10/20/17 5:55 PM, Patrick wrote:
>> Due to the very specific nature of the 'is' operator, why 
>> wouldn't the compiler know to implicitly query the class 
>> types? Why must it be explicitly written, typeof(this)?
>
> The compiler generally doesn't "fix" errors for you, it tells 
> you there is a problem, and then you have to fix it. You have 
> to be clear and unambiguous to the compiler. Otherwise 
> debugging would be hell.
>
> -Steve

Not asking the compiler to fix my errors.

When would
is(this, myClass) not mean: is(typeof(this) : typeof(myClass))?

Why would "is(this, myClass)" be ambiguous? What other 
interpretation would "is(this, myClass)" imply?

Patrick




More information about the Digitalmars-d-learn mailing list