Deterministic resource freeing - delete deprecation (again)

Steven Schveighoffer schveiguy at yahoo.com
Wed Apr 27 07:49:19 PDT 2011


On Wed, 27 Apr 2011 10:48:08 -0400, Steven Schveighoffer  
<schveiguy at yahoo.com> wrote:

> So for instance, if you have a Socket class which contains a file  
> descriptor, and a SocketStream class that contains a Socket,  
> SocketStream.dispose would call Socket.dispose, which would close the  
> file descriptor.  But the destructor of SocketStream would not call  
> Socket.dispose, since it does not know if the destructor could be called.

This should have read "since it does not know if the Socket memory is  
still valid"

-Steve


More information about the Digitalmars-d mailing list