If you could make any changes to D, what would they look like?

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Wed Oct 20 18:02:13 UTC 2021

On Wednesday, 20 October 2021 at 17:28:30 UTC, Guillaume Piolat 
> On Wednesday, 20 October 2021 at 11:41:32 UTC, Adam D Ruppe 
> wrote:
>> I don't really think it is worth the hassle but it is 
>> interesting in that it solves some old syntax worries.
> One of the problem C++ has with 
> objects-with-inheritance-as-value-type is "object slicing".
> It is ugly in theory: https://stackoverflow.com/a/14461532

Never had any issues with this in real life, this is one of many 
things you should think about when modelling.

The real "problem" with C++ is that it both provides a lot of 
flexibility-for-responsible-designers, but also provides 
defaults. Since people don't write the default it is easier to 
forget to adjust the semantics of all member functions to the 

More information about the Digitalmars-d mailing list