getData3: Data2: __base_dtor : __comp_dtor : __deleting_dtor : getData3: getData1: getData2: func1: func2: func3: func4: Data2: __base_ctor : __comp_ctor : func5: