虚函数、纯虚函数一些对比(不断学习,不断更新)

来源:互联网 发布:数据库试题及答案解析 编辑:程序博客网 时间:2024/06/11 18:22

虚函数

使用virtual关键字声明的类成员函数。在声明时或者在类的声明之外都可以有实现。

 

纯虚函数

使用virtual关键字声明,并且在原型声明之后带有=0的类成员函数。在函数原型中不能带有函数的实现,但是注意,在函数体外,可以有纯虚函数的实现。

含有纯虚函数的类叫做抽象类。所有成员函数均为纯虚函数的类叫做协议类。

 

若继承抽象类的子类没有实现纯虚函数,则此子类也是抽象类。抽象类不能声明实例。