简述什么是纯虚函数?它有何作用
时间: 2023-10-06 14:05:20 浏览: 189
爬虫教程(1-1 简述爬虫)
纯虚函数是在基类中声明的虚函数,但是没有实现的函数,即在函数声明后加上“=0”表示该函数是纯虚函数。纯虚函数没有函数体,不能被直接调用,只能在派生类中进行实现。如果派生类没有实现纯虚函数,那么该派生类也是一个抽象类,不能被实例化。
纯虚函数的作用是为了实现抽象类和接口类。抽象类是一种不能被实例化的类,它只能被用作其他类的基类,其中包含纯虚函数。接口类是一种只包含纯虚函数和静态常量数据成员的类,用于定义一个接口。这种类中没有数据成员和函数实现,只有定义,派生类必须实现这些函数才能被实例化。通过纯虚函数,可以定义一个接口,规范派生类的行为,实现多态性。
阅读全文