在C++中,虚函数和纯虚函数是面向对象编程中的重要概念,它们允许在基类和派生类之间建立多态关系。本文将详细介绍虚函数和纯虚函数的概念,并提供相应的源代码示例。
虚函数是在基类中声明的函数,可以在派生类中进行重写。通过使用虚函数,我们可以在基类指针或引用上调用派生类的函数,实现运行时多态性。在C++中,通过将函数声明为虚函数,使用关键字"virtual",来指示该函数是可重写的。
以下是一个简单的示例,展示了虚函数的使用方式:
#include <iostream>
class Base {
public:
virtual void s