-1 0 1 2 3 
Constructing
Copy constructing
1 2 3 4 5 6 7 
100 2 3 4 5 6 7 
Constructing
Assigning
Assignment returning
Destructing object with first element 1
1 2 3 4 5 6 7 
7 elements, occupying 12 bytes
Creating base with element 5
Creating derived with element 5
Creating base with element 25
Creating derived with element 25
Element is 25
Destructing base
Destructing base
Destructing object with first element 1
Destructing object with first element 1
