1、在使用虚函数时,要注意不要重新定义一个基类的non-virtual函数,因为派生类中的重名non-virtual函数会将基类同名函数hide,因为此时non-virtual函数是静态绑定的。
2、不要重新定义一个继承而来的virtual函数的缺省参数,由于virtual函数本身世动态绑定的,而参数是静态的。
1、在使用虚函数时,要注意不要重新定义一个基类的non-virtual函数,因为派生类中的重名non-virtual函数会将基类同名函数hide,因为此时non-virtual函数是静态绑定的。
2、不要重新定义一个继承而来的virtual函数的缺省参数,由于virtual函数本身世动态绑定的,而参数是静态的。