Entirely untrue. If you've stored a handle to an image inside one of the type fields and delete its reference type, the image remains unfreed, creating a leak.
In general, creating constructor and destructor functions for types and calling them inline, rather than trying to remember all the details in the midst of other routines, is best.
In general, creating constructor and destructor functions for types and calling them inline, rather than trying to remember all the details in the midst of other routines, is best.