How to do "C++ classes"?
Adam D Ruppe
destructionator at gmail.com
Mon Sep 20 15:45:08 UTC 2021
On Monday, 20 September 2021 at 15:35:02 UTC, Ferhat Kurtulmuş
wrote:
> I thought it's stack-allocated and scoped.
It is.
> But when I try to return a class instance from a function, it
> still works?
dmd only makes that an error if you specify `@safe` and i think
`-dip1000`. Try adding one or both of those and recompiling and
see what happens.
Note that even if the compiler doesn't error on it, it is
undefined behavior to return the stack reference so be sure to
treat it right.
More information about the Digitalmars-d-learn
mailing list