我只注意到我可以在抽象類本身中實現一個純虛函數。海灣合作委員會不抱怨。有沒有使用這種實現?任何人都可以使用它嗎?在抽象類中實現純虛函數 - 有沒有使用它?
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