在基类中定义通用虚函数的好处是我们不必在派生类中重新定义它们。即使我们在基类本身中定义了纯虚函数,我们仍然必须在派生类中定义它们。#includeusingnamespacestd;classspeciesFamily{public:virtualvoidnumberOfLegs()=0;};voidspeciesFamily::numberOfLegs(){cout这肯定看起来很花哨,但是在任何情况下在基类本身中定义纯虚函数是有益的吗? 最佳答案 两件事:首先,有一个经常被引用的边界线场景:假设您想要一个抽象基类,但您没有虚拟函数