静态联编是在编译阶段进行绑定,例如重载函数(同一类体内的同名重载函数),运算符重载,都属于静态联编;动态联编是在运行阶段绑定的,在派生类继承基类的访问方式不受影响下,在继承层级关系中的同名函数,在基类中定义为虚函数时,可实现动态联编。
虚函数为非静态成员函数。
如果同名函数是虚函数,基类指针指向派生类对象时,调用的是派生类的同名函数,否则基类指针访问基类同名函数,派生类指针访问派生类同名函数
虚函数为非静态成员函数。
如果同名函数是虚函数,基类指针指向派生类对象时,调用的是派生类的同名函数,否则基类指针访问基类同名函数,派生类指针访问派生类同名函数