纯虚函数:在 C++ 中,一种在基类中被声明为“必须由派生类实现”的虚函数,通常写作 virtual 返回类型 函数名(...) = 0;。包含纯虚函数的类一般称为抽象类,不能直接实例化(创建对象)。
/pjʊr ˈvɝːtʃuəl ˈfʌŋkʃən/
A class with a pure virtual function cannot be instantiated.
含有纯虚函数的类不能被实例化。
By defining a pure virtual function, the base class enforces a common interface while letting derived classes provide their own implementations.
通过定义纯虚函数,基类可以强制统一的接口,同时让派生类提供各自的实现。
该术语来自 C++ 面向对象编程语境:virtual function(虚函数)指支持动态绑定/多态的成员函数;在其声明末尾写 = 0 表示该函数在基类中不提供具体实现、仅规定接口,因此称为 pure(纯的)——“纯粹作为接口约定”的虚函数。
= 0、抽象类与继承体系)