change object class
    Vitaliy Fadeev 
    vital.fadeev at gmail.com
       
    Fri Sep 22 14:03:40 UTC 2023
    
    
  
On Friday, 22 September 2023 at 12:53:28 UTC, Imperatorn wrote:
> On Friday, 22 September 2023 at 03:33:08 UTC, Vitaliy Fadeev 
> wrote:
>> On Friday, 22 September 2023 at 02:51:10 UTC, Vitaliy Fadeev 
>> wrote:
>>> ...
>> ```
>>  Chip
>>    id
>>    name
>>    Sense()
>>    Draw()
>> ```
>>
>> instance
>>
>> ```
>>  chip = new Chip();
>> ```
>>
>> compiled to
>>
>> ```
>>  chip
>>    __vtbl   -------------> Chip
>>    __monitor                 Sense()
>>    id                        Draw()
>>    name
>> ```
>>
>> I want
>>
>> ```
>> chip
>>   __vtbl --+
>>   id       |
>>   name     |
>>            |-> Chip_Hovered
>>            |     Sense()
>>            |     Draw()
>>            |
>>            +-> Chip_Hovered
>>                  Sense()
>>                  Draw()
>> ```
>
> What I mean is, why not use other language constructs like 
> mixins or inheritance with some mapping for example?
Can you give an example?
    
    
More information about the Digitalmars-d-learn
mailing list