Can we just have struct inheritence already?

Nicholas Wilson iamthewilsonator at hotmail.com
Mon Jun 10 04:03:38 UTC 2019


On Monday, 10 June 2019 at 03:08:26 UTC, Walter Bright wrote:
> On 6/9/2019 12:40 PM, Vladimir Panteleev wrote:
>> Structs are always at least 1 byte in size, even when they 
>> contain no fields. This causes unnecessary bloat for reasons 
>> that I never understood.
>
>
> The reason is so that each struct instance is at a unique 
> address.
>
> There are some rules in C++ where sometimes a struct with no 
> fields occupies 1 byte, sometimes 0 bytes. I don't recall what 
> they are at the moment.

There is a (proposal?) for a no unique address attribute to 
disappear the address of structs the take up no room.


More information about the Digitalmars-d mailing list