3
순수 가상으로 선언 된 메서드에 대한 구현을 제공하면 어떤 효과가 있습니다. 그것은 기본 클래스를 비 추상화합니까? Derived 클래스는 여전히 구현을 제공해야합니까?추상 클래스에서 순수 가상 메서드 구현을 제공합니다.
class Base
{
public:
Base();
~Base();
virtual void abstractMethod() = 0;
private:
uint32_t data;
};
class Derived : public Base
{
public:
Derived();
~Derived();
};
void Base::abstractMethod() { data = 1; }