ConsDesAdvice: advice for object construction & destruction =========================================================== --C2: after Unique::Unique(), that Unique 0 before C1::C1(int), that C1 0 before C1::C1(int) dump: C1 obj 0 (815, [815, 815, 815], 4711, 4711, 13, [3.14, 2.71] 4711) after integer constructor 4711 after C1::C1(int), that Unique 0 before C2::C2() before C2::C2(), that C1 0 instead of C2::C2() after C2::C2(), that Unique 0 --C2-copy: after Unique::Unique(const Unique &), that Unique 1 before C1::C1(const C1 &), that C1 1 before C1::C1(const C1 &) after C1::C1(const C1 &), that Unique 1 before C2::C2(const C2 &), that C1 1 instead of C2::C2(const C2 &) after C2::C2(const C2 &), that Unique 1 --C3: after Unique::Unique(), that Unique 2 before C1::C1(int), that C1 2 before C1::C1(int) dump: C1 obj 2 (815, [815, 815, 815], 50, 50, 13, [3.14, 2.71] 4711) after integer constructor 50 after C1::C1(int), that Unique 2 before C3::C3(int), that C1 2 after integer constructor 10 after C3::C3(int), that Unique 2 --C4: instead of C4::C4() before C4::C4() after cons/dest within C4::C4() correctly copied? C1 obj 0 (815, [815, 815, 815], 4711, 4711, 13, [3.14, 2.71] 4711) C1 obj 1 (815, [815, 815, 815], 4711, 4711, 13, [3.14, 2.71] 4711) ----------------------end-of-main-------------------------- after cons/dest within C4::~C4() after C4::~C4() before C1::~C1() before C2::~C2() before C1::~C1() before C2::~C2() before C1::~C1() ===========================================================