### ExampleVirt @ 0x2073a90 created 10 Original implementation of ExampleVirt::run(state=10, value=20) 30 Caught expected exception: Tried to call pure virtual function "ExampleVirt::pure_virtual" ### ExampleVirt @ 0x2076a00 created 11 ExtendedExampleVirt::run(20), calling parent.. Original implementation of ExampleVirt::run(state=11, value=21) 32 ExtendedExampleVirt::run_bool() False ExtendedExampleVirt::pure_virtual(): Hello world VI_AR: hihihi Unlucky = 99 VI_AT: hihihi Unlucky = 999 B_Repeat: B says hi 3 times Unlucky = 13 Lucky = 7.00 B_Tpl: B says hi 3 times Unlucky = 13 Lucky = 7.00 C_Repeat: B says hi 3 times Unlucky = 4444 Lucky = 888.00 C_Tpl: B says hi 3 times Unlucky = 4444 Lucky = 888.00 VI_CR: B says hi 3 times Unlucky = 4444 Lucky = 889.25 VI_CT: B says hi 3 times Unlucky = 4444 Lucky = 888.00 VI_CCR: B says hi 3 times Unlucky = 4444 Lucky = 8892.50 VI_CCT: B says hi 3 times Unlucky = 4444 Lucky = 888000.00 D_Repeat: B says hi 3 times Unlucky = 4444 Lucky = 888.00 D_Tpl: B says hi 3 times Unlucky = 4444 Lucky = 888.00 VI_DR: B says hi 3 times Unlucky = 123 Lucky = 42.00 VI_DT: VI_DT says: quack quack quack Unlucky = 1234 Lucky = -4.25 2^2 * 3^2 = ### NonCopyable @ 0x207df10 created 4 9 ### NonCopyable @ 0x7ffcfe866228 created via move constructor ### NonCopyable @ 0x207df10 destroyed 36 ### NonCopyable @ 0x7ffcfe866228 destroyed 4 + 5 = ### Movable @ 0x207e230 created 4 5 ### Movable @ 0x7ffcfe86624c created via copy constructor 9 ### Movable @ 0x7ffcfe86624c destroyed 7 + 7 = ### Movable @ 0x20259e0 created 7 7 ### Movable @ 0x7ffcfe86624c created via move constructor ### Movable @ 0x20259e0 destroyed 14 ### Movable @ 0x7ffcfe86624c destroyed ### NonCopyable @ 0x2025a00 created 9 9 Caught expected exception ### ExampleVirt @ 0x2073a90 destroyed ### ExampleVirt @ 0x2076a00 destroyed ### Movable @ 0x207e230 destroyed ### NonCopyable @ 0x2025a00 destroyed Instances not destroyed: [0, 0, 0] Constructor values: [['10', '11'], ['4', '9', '9', '9'], ['4', '5', '7', '7']] Copy constructions: [0, 0, 1] Move constructions: [True, True]