On Friday, 13 July 2018 at 11:02:57 UTC, RazvanN wrote:
[...]

Indeed, but this was the source of the problem also, because you could
modify immutable fields that way.

[...]

Affirmative. The DIP needs to specify how assignment is handled if no opAssign is present but a copy ctor is present. Thanks!

The difference between a copy constructor and opAssign is how the type checking is performed. This leads to situations where a copy constructor is not suitable as an assignment operator. However, if a copy

...

What are your opinions on this?

What about going the other way?

Can you use the unqualified opAssign as the unqualified copy constructor?

I assume these @implicit copy constructors are normal constructors.





Reply via email to