Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

Re: DESTROY Function call

by Corion (Pope)
on Jul 16, 2018 at 10:50 UTC ( #1218553=note: print w/replies, xml ) Need Help??

in reply to DESTROY Function call

No. The DESTROY function will be called immediately after the last reference to the object goes out of scope.

This is fairly similar to what C++ seemingly does, but only in the case where no references escape that scope.

See Scope::Guard, Guard and similar classes that use this mechanism to ensure cleanup of resources when a scope is left.

Update: Also, the "SEE ALSO" section of Scope::Guard mentions many other modules that implement the same approach.

Replies are listed 'Best First'.
A reply falls below the community's threshold of quality. You may see it by logging in.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1218553]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (5)
As of 2020-11-26 10:30 GMT
Find Nodes?
    Voting Booth?

    No recent polls found