On Wednesday, 20 April 2016 at 09:00:41 UTC, Daniel Kozak wrote:
On Wednesday, 20 April 2016 at 08:10:15 UTC, Dsby wrote:
I see https://dlang.org/deprecate.html#delete
...
so, I want to know why don't destroy direct printf ?

if you call destroy on struct pointer it is same as assign null to it
so
destroy(s) is same as s = null;

OK it is more like

s = (Struct*).init;

But if you do (*s).destroy(), it will work (ok it will call destructor two times but thats not error)

Or if you use class instead of struct it will works as you expected

Thanks for all.

Reply via email to