class A{ public: char ma; void f(){ cout << "\n f w A \n" ; } }; class B : public A { public: int mb; void f(){ cout << "\n f w B \n" ; } }; void check( A * p){ p->ma = 3; p->f(); } | _Z5checkP1A: push rbp mov rbp, rsp mov rax, rdi mov byte [rax], 3 call _ZN1A1fEv leave ret |