Unintentional sharing?

H. S. Teoh hsteoh at qfbox.info
Thu Jun 6 20:50:41 UTC 2024


On Thu, Jun 06, 2024 at 05:49:39PM +0000, Andy Valencia via Digitalmars-d-learn wrote:
> I was using instance initialization which allocated a new object.  My
> intention was this initialization would happen per-instance, but all
> instances appear to share the same sub-object?  That is, f1.b and f2.b
> appear to point to a single object?
[...]

Yes, if you want a per-instance object, you need to do it in this(), not
in the initializer.


--T


More information about the Digitalmars-d-learn mailing list