1 Constructing Foo
(1) "static_foo"
2 Constructing Foo
(2) "static_foo"
3 Constructing Foo
(3) "automatic_foo"
4 Constructing Foo
(4) "default-foo"
5 Initializing Foo
(5) "default-foo" with Foo
(4)
6 Destructing Foo
(4) "default-foo" (remaining foos
: 4)
7 Constructing Foo
(5) "other_foo1"
8 Constructing Foo
(6) "other_foo2"
9 Copying Foo
(5) "other_foo1" to Foo
(6)
10 Destructing Foo
(6) "other_foo1" (remaining foos
: 5)
11 Destructing Foo
(5) "other_foo1" (remaining foos
: 4)
12 Destructing Foo
(5) "default-foo" (remaining foos
: 3)
13 Destructing Foo
(3) "automatic_foo" (remaining foos
: 2)
14 Destructing Foo
(2) "static_foo" (remaining foos
: 1)
15 Destructing Foo
(1) "static_foo" (remaining foos
: 0)