std inc string tab string t treserveinc i i inci tpush_back t base base inc couttabendl couttabnameendl vfunc func incbase inc couttabendl inc base d inc couttabdendl couttabnameendl vfunc func inc base a inc couttabaendl couttabnameendl vfunc func inc vfunc inc couttabendl inc func inc couttabendl inc call inc couttabendl vfunc func inc child base child inc couttabendl couttabnameendl vfunc func incchild inc couttabendl inc child d inc couttabdendl couttabnameendl vfunc func inc child a base a inc couttabaendl couttabnameendl vfunc func inc vfunc inc couttabendl inc func inc couttabendl inc couttabendl base b couttabendl bvfunc bfunc bcall coutendl couttabendl child c couttabendl cvfunc cfunc ccall coutendl couttabendl child c1 couttabendl c1vfunc c1func c1call coutendl couttabendl child c2 couttabendl c2call
Before create b Basector I am a P4base BaseVirtual function Basefunction After create b BaseVirtual function Basefunction Basecall BaseVirtual function Basefunction Before create c Basector I am a P4base BaseVirtual function Basefunction Childctor I am a P5child ChildVirtual function Childfunction After create c ChildVirtual function Childfunction Basecall ChildVirtual function Basefunction Before create c1 Basector I am a P4base BaseVirtual function Basefunction Childctor I am a P5child ChildVirtual function Childfunction After create c1 ChildVirtual function Childfunction Basecall ChildVirtual function Basefunction Before create c2 Basector I am a P4base BaseVirtual function Basefunction Childctor I am a P5child ChildVirtual function Childfunction After create c2 Basecall ChildVirtual function Basefunction Childctor Basector Childctor Basector Childctor Basector Basector