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