change object class

Imperatorn johan_forsberg_86 at hotmail.com
Fri Sep 22 12:53:28 UTC 2023


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?


More information about the Digitalmars-d-learn mailing list