Inheritance of purity

deadalnix deadalnix at gmail.com
Sat Feb 25 14:16:35 PST 2012


Le 25/02/2012 22:59, Walter Bright a écrit :
> On 2/25/2012 1:53 PM, deadalnix wrote:
>> Le 25/02/2012 22:25, Timon Gehr a écrit :
>>> By explicitly stating that he is aware of all the overloads:
>>>
>>> class B : A {
>>> alias A.fun fun;
>>> override void fun() { }
>>> }
>>>
>>> Alternatively:
>>>
>>> class B : A{
>>> override void fun()const{super.fun();}
>>> override void fun() { }
>>> }
>>
>> So, back to the example above, someone will have to go throw the whole
>> codebase
>> and add override void fun()const{super.fun();} all over the place to
>> fix the
>> broken code ?
>
>
> No, he can use the alias version.

What would it look like ?


More information about the Digitalmars-d mailing list