class BaseClass {
public:
BaseClass();
virtual void vfunc1()= 0;
virtual void vfunc2();
virtual void vfunc3();
virtual void vfunc4();
virtual ~BaseClass();
private:
int x;
int y;
};
class SubClass : public BaseClass {
public:
SubClass();
virtual void vfunc1();
virtual void vfunc3();
virtual void vfunc5();
~SubClass();
private:
int z;
};
int main()
{
BaseClass *bc = new SubClass();
return 0;
}
Error is the follow:
Temp\ccsj6Duj.o:demo.cpp:(.text+0x20): undefined reference to `SubClass::SubClass()' collect2.exe:
error: ld returned 1 exit status
Please help i'm new c++: The problem resides in inhwritance and vtable : This is a demo for better understanding inheritance