A renewed call for interface methods with bodies

Ary Borenszweig ary at esperanto.org.ar
Thu Jan 24 18:36:12 PST 2008


Burton Radons escribió:
> BCS Wrote:
> 
>> Burton Radons wrote:
>> [...]
>>
>>
>> something just occurred to me:
>>
>> The only actions that a function body in an interfaces could do to 
>> "this" is function calls that would have to be virtual (or how could it 
>> ever do anything) however the code generated for a interface method 
>> needs to know the type of the object to be able to make the calls 
>> correctly. The only reasonable way I can see to let interface functions 
>> have bodies would be to in effect use a mixin.
>>
>> Can anyone think of a better solution?
> 
> There aren't any problems in compiling interface methods with bodies - it's exactly the same as a class with abstract methods.

Doesn't that lead to multiple inheritance, with all its complexities?



More information about the Digitalmars-d mailing list