Destructor order
Steven Schveighoffer via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Mar 18 07:53:20 PDT 2016
On 3/18/16 7:44 AM, Nicholas Wilson wrote:
> On Friday, 18 March 2016 at 10:20:40 UTC, Temtaime wrote:
>> Hi !
>> I wonder if i can rely on this code :
>>
>> http://dpaste.dzfl.pl/745cc5b1cdfb
>>
>> There's two questions:
>> 1) Is dtors always called in reverse order ?
> yes
>> 2) Is all the dtors always called when i call destroy ?
> yes. destroy calls __dtor() which recursively call __dtor() on its members
I think technically not true. If you call __dtor directly, it does not
recurse. But this is an implementation detail.
-Steve
More information about the Digitalmars-d-learn
mailing list