C++虚函数和纯虚函数的区别

虚函数和纯虚函数均可以在子类中被重写,区别在于:web

通常来讲,纯虚函数只有定义没有实现,例如:函数

virtual bool Init(void)=0;

 而通常虚函数必需要有代码的实现部分,不然会出现函函数未定义的错误spa

其次:code

只要类中有一个是纯虚函数,那么他就是一个抽象类,是不能生成对象的,若是只是虚函数,那么是能够定义生成具体的对象的。orm

相关文章
相关标签/搜索