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