V
vsgdp
Can you do this:
class A // abstract
{
public:
virtual void f() = 0;
virtual void g() = 0;
virtual void h() = 0;
};
class B : public A // still abstract, but implemented some of the methods
{
public:
virtual void f() = 0;
virtual void g() {...};
virtual void h() {...};
};
class C : public B
{
public:
void f() { ... }
};
class A // abstract
{
public:
virtual void f() = 0;
virtual void g() = 0;
virtual void h() = 0;
};
class B : public A // still abstract, but implemented some of the methods
{
public:
virtual void f() = 0;
virtual void g() {...};
virtual void h() {...};
};
class C : public B
{
public:
void f() { ... }
};