虚函数和纯虚函数均可以在子类中被重写,区别在于:web
通常来讲,纯虚函数只有定义没有实现,例如:函数
virtual bool Init(void)=0;
而通常虚函数必需要有代码的实现部分,不然会出现函函数未定义的错误spa
其次:code
只要类中有一个是纯虚函数,那么他就是一个抽象类,是不能生成对象的,若是只是虚函数,那么是能够定义生成具体的对象的。orm