#include <iostream> class A { public: void f() { std::cout << "A"; } }; class B : public A { public: void f() { std::cout << "B"; } }; void g(A &a) { a.f(); } int main() { B b; g(b); }
#include <iostream> class A { public: void f() { std::cout << "A"; } }; class B : public A { public: void f() { std::cout << "B"; } }; void g(A &a) { a.f(); } int main() { B b; g(b); }