Denotes a class that uses one or more limited resources (e.g. memory, network connections,...).
It's generally advisable to call free as soon as it's no longer needed.
It's assumed that it's disposable, i.e. should no longer be used once freed.
Correct implementation is the responsibility of the user, no attempt is usually made to enforce this.
Denotes a class that uses one or more limited resources (e.g. memory, network connections,...). It's generally advisable to call free as soon as it's no longer needed. It's assumed that it's disposable, i.e. should no longer be used once freed. Correct implementation is the responsibility of the user, no attempt is usually made to enforce this.
See
ReusableResource for an interface that is intended for reuse.