123456
void test(Base* ptr) { } Derived* obj; test(obj);
void test(Base & input) { } Derived obj; test(obj);