虚拟函数是C++语言引入的一个很重要的特性,它提供了“动态绑定”机制,正是这一机制使得继承的语义变得相对明晰。对继承体系的使用者而言,此继承体系内部的多样性是“透明的”。它不必关心其继承细节,处理的就是一组对它而言整体行为一致的“对象”。
衍生类别中的函式试图覆写基底类别中的虚拟函式,但衍生类别函式没有与基底类别函式相同的传回型别。
A function in a derived class attempted to override a virtual function in a base class, but the derived class function did not have the same return type as the base class function.
由抽象类别衍生出来的类别必须实作纯虚拟成员函式,否则它们也是抽象类别。
Classes derived from the abstract class must implement the pure virtual member function or they, too, are abstract classes.
应用推荐