摘要:
先看各自的概念:虚函数是动态联编的基础,它是引入派生概念之后用来表现基类和派生类成员函数之间的一种关系的。虚函数在基类中定义,它也是一种成员函数,而且是非静态成员函数。引自msdn:若一个实例方法的声明中含有virtual修饰符,则称该方法为虚拟方法;一个虚拟方法的实现可以由派生类取代。取代所继承的虚拟方法的实现的过程称为重写该方法;在一个虚拟方法调用中,该调用所涉及的那个实例的运行时类型确定了要被调用的究竟是该方法的哪一个实现。虚函数的限制:1.虚函数仅适用于有继承关系的类对象,所以只有类的成员函数才能说明为虚函数.2.静态成员函数不能是虚函数.3.内联函数不能是虚函数.4构造函数不能是虚函 阅读全文