自己对虚函数的作用,一直很模糊,想用文字相对准确的描述一下,以供参考:
用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数,当然前提是派生类重写了该成员函数,若不是虚函数,不管积累指针指向的哪个派生类对象,调用时都会调用基类中定义的那个函数。
自己对虚函数的作用,一直很模糊,想用文字相对准确的描述一下,以供参考:
用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数,当然前提是派生类重写了该成员函数,若不是虚函数,不管积累指针指向的哪个派生类对象,调用时都会调用基类中定义的那个函数。