V
vsgdp
I have an abstract class A:
class A
{
public:
A(){ f(); }
virtual void f() = 0;
};
class B : public A
{
public:
void f() {...}
};
B b;
However, the compiler does not like me calling f in the constructor of A.
But this seems like it should be okay since A is pure virtual, f will be
given in derived classes and exist.
class A
{
public:
A(){ f(); }
virtual void f() = 0;
};
class B : public A
{
public:
void f() {...}
};
B b;
However, the compiler does not like me calling f in the constructor of A.
But this seems like it should be okay since A is pure virtual, f will be
given in derived classes and exist.