Boost logo

Boost Users :

Subject: Re: [Boost-users] how to help an object to delete itself the boost way
From: Ian Bruntlett (ian.bruntlett_at_[hidden])
Date: 2015-12-17 14:38:35


Hi Ireneusz,

Basically your class is a resource handle. If the constructor cannot
complete, the accepted approach is to throw an exception.

If a member function finishes the job and frees the resources, have that
member function modify the object's member variables so the destructor can
recognise that the resources have been freed and it doesn't need to do
anything about those resources.

This approach is called RAII and see this page:-
https://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization

BW,

Ian

-- 
-- ACCU - Professionalism in programming - http://www.accu.org
-- My writing - https://sites.google.com/site/ianbruntlett/
-- Free Software page -
https://sites.google.com/site/ianbruntlett/home/free-software


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net