metaperl has asked for the wisdom of the Perl Monks concerning the following question:
I.e., in the code below, are we guaranteed that the section labled "LINEAR CODE" will behave the same vis-a-vis object destruction as "CONTROL ORDER OF DESTRUCTION"
use XML::Writer::Nest; use strict; use warnings; my $writer = new XML::Writer; #### LINEAR CODE my $level1 = XML::Writer::Nest->new(tag => 'level1', writer => $writer + ); my $level2 = $level1->nest ('level2'); my $level3 = $level1->nest('level3'); #### CONTROL ORDER OF DESTRUCTION { my $level1 = XML::Writer::Nest->new(tag => 'level1', writer => $writ +er ); { my $level2 = $level1-> nest ('level2'); { my $level3 = $level2->nest('level3'); } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Controlling the order of object destruction
by ikegami (Patriarch) on Dec 10, 2009 at 17:44 UTC | |
|
Re: Controlling the order of object destruction
by dave_the_m (Monsignor) on Dec 10, 2009 at 17:19 UTC | |
|
Re: Controlling the order of object destruction
by MidLifeXis (Monsignor) on Dec 10, 2009 at 16:41 UTC | |
by metaperl (Curate) on Dec 10, 2009 at 17:17 UTC | |
by Crackers2 (Parson) on Dec 10, 2009 at 18:36 UTC |