虚函数与纯虚函数的区别: 1.拥有虚函数的类可以声明对象,但拥有纯虚函数的类不可以声明对象(只能声明一个指针,并且不能给其分配内存),并且将这个类称为抽象类 特点: 1.虚函数是动态绑定的基础. 2.是非静态的成员函数. 在类的声明中,在函数原型之前写virtual.(不能声明为静态函数) 3.virtual 只用来说明类声明中的原型,不能用在函数实现时. 4.具有继承性,基类中声明了虚函数,派生类中无论是否说明,同原型函数都自动为虚函数. 5.本质:不是重载声明而是覆盖. 6.调用方式:通过基…