Purity, @safety, etc., in generic code
deadalnix
deadalnix at gmail.com
Fri Feb 22 07:15:53 PST 2013
On Friday, 22 February 2013 at 15:15:02 UTC, kenji hara wrote:
> 2013/2/23 deadalnix <deadalnix at gmail.com>
>
>> class A {
>> void foo() {}
>> }
>>
>> class B {
>> override void foo() const {}
>> }
>>
>> Add a const foo method to A, and B;foo don't overload the same
>> method
>> anymore.
>>
>
> B.foo overrides A.foo. It is properly allowed as a particular
> case in
> contravariant parameter type.
>
> Kenji Hara
I know that. Now if you add a const version of foo in A, B;foo
don't override the same method anymore.
More information about the Digitalmars-d
mailing list