- 向上转型后通过基类的对象、指针、引用只能访问从基类继承过去的成员(包括成员变量和成员函数),不能访问派生类新增的成员。
- 基类指针指向派生类对象
如果访问的是基类中的虚函数,且派生类中也实现了该函数,则访问的是派生类中的实现
namespace {
class Base {
public:
virtual void Display(const std::string &text = "Base!")
namespace {
class Base {
public:
virtual void Display(const std::string &text = "Base!")