On Friday, 6 May 2022 at 13:35:13 UTC, Steven Schveighoffer wrote:
You don't need to declare an assign operator, the default for structs is to member-wise copy all the values.

However, if you do provide one, it will be used.

Note that a simple default can be done like:

```d
ref My_File opAssign(ref My_File s) return {
    this.tupleof = s.tupleof;
    return this;
}
```

-Steve

Hah! For some reason, I had the idea that it doesn't work (meaning it won't compile) without providing an assignment operator and that I had test it. I now tested it again and it is indeed as you say. Thank you!

Reply via email to