난 그냥 추상 클래스 자체에서 순수 가상 함수의 구현을 할 수있는 것으로 나타났습니다. GCC는 불평하지 않습니다. 그러한 구현을 사용합니까? 아무도 그것을 사용할 수 있습니까? (AbstractClass::PureVirtualFunction
가 개인이 아닌 경우)추상 클래스에서 순수 가상 함수를 구현 - 거기에 그것을 사용하고 있습니까?
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이 private이기 때문에 이것은 작동하지 않습니다. – ontherocks
@ontherocks 고마워요, 고침. – Angew