class base
{
base () { }
virtual ~base () { }
}
class middleBase
{
middleBase () { }
middleBase (int param) { }
~middleBase () { }
}
class concrete : public middleBase
{
concrete () { }
concrete (int param) { // process }
~concrete () { // delete something }
}
Error is : undefinded reference to "middleBase::middleBase (int param)"
and is this suitable for best practice for parameterized constructors?