我只注意到我可以在抽象类本身中实现一个纯虚函数。海湾合作委员会不抱怨。有没有使用这种实现?任何人都可以使用它吗?在抽象类中实现纯虚函数 - 有没有使用它?
class AbstractClass
{
virtual void PureVirtualFunction() = 0;
};
void AbstractClass::PureVirtualFunction() //Is there any use of this implementation?
{
cout << "I am inside pure virtual function of AbstractClass" << endl;
}
class DerivedClass : public AbstractClass
{
public:
void PureVirtualFunction();
};
void DerivedClass::PureVirtualFunction()
{
cout << "I am inside pure virtual function of DerivedClass" << endl;
}
这是行不通的,因为PureVirtualFunction是私有的。 – ontherocks 2014-08-27 14:50:49
@ontherocks谢谢,修正。 – Angew 2014-08-27 15:05:04