果属于后者。如果问题中基类的函数是「虚」的，则调用到的都是最终派生类（）中的函数实现，与指针或引用的类型无关。反之，如果函数非「虚」，调用到的函数就在编译期根据指针或者引用所指向的类型决定。有了虚函数，程序甚至能够调用编译期还不存在的函数。在C++中，在基类的成员函数声明前加上关键字 codice_1 即可让该函数成为 虚函数，派生类中对此函数的不同实现都会继承这一修饰符，允许后续派生类覆盖，达到迟绑定的效果。即便是基类中的成员函数调用虚函数，也会调用到派生类中的版本。