#include <iostream>
class AbstractBase{
public:
explicit AbstractBase(int b): b_(b){}
virtual int GetMember()=0;
int b_;
};
class Derived: public AbstractBase{
public:
explicit Derived(int d, int b): AbstractBase(b), d_(d){}
int d_;
virtual int GetMember() {return d_;}
};
int main()
{
Derived d(2,3);
return 0;
}
class AbstractBase{
public:
explicit AbstractBase(int b): b_(b){}
virtual int GetMember()=0;
int b_;
};
class Derived: public AbstractBase{
public:
int d_ = 2;
virtual int GetMember() {return d_;}
using AbstractBase::AbstractBase;
};
int main()
{
Derived d(2);
return 0;
}