Suicidal objects
Mike
vertex at gmx.at
Sun Dec 9 12:33:24 PST 2007
Out of curiosity I decided to try out how objects could delete themselves
and what happened if they did. I found out that "delete this;" actually
works.
AFAIK there's no placement new in D, which could be a reason for allowing
this behavior. Other than that, any attempts to delete or assign to "this"
should be illegal inside methods. It's a minor thing - I don't think
"delete this;" is a common typo and any sane programmer wouldn't do that
on purpose.
So: what do you think? Are there any useful applications for
assigning/deleting "this"?
-Mike
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
More information about the Digitalmars-d-learn
mailing list