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
 
     
    