class BoxClass
{
public:
BoxClass(int x, int y);
};
class Bullet : public BoxClass
{
public:
Bullet();
};
Bullet::Bullet()
{ }
int main()
{
Bullet b;
}
Y2xhc3MgQm94Q2xhc3MgCnsKCXB1YmxpYzoKICAgICAgIEJveENsYXNzKGludCB4LCBpbnQgeSk7Cn07CgpjbGFzcyBCdWxsZXQgOiBwdWJsaWMgQm94Q2xhc3MgCnsKICAgIHB1YmxpYzoKICAgICAgICBCdWxsZXQoKTsKfTsKCkJ1bGxldDo6QnVsbGV0KCkgCnsgfQoKaW50IG1haW4oKQp7CglCdWxsZXQgYjsKfQ==
prog.cpp: In constructor ‘Bullet::Bullet()’:
prog.cpp:13:16: error: no matching function for call to ‘BoxClass::BoxClass()’
Bullet::Bullet()
^
prog.cpp:4:8: note: candidate: BoxClass::BoxClass(int, int)
BoxClass(int x, int y);
^~~~~~~~
prog.cpp:4:8: note: candidate expects 2 arguments, 0 provided
prog.cpp:1:7: note: candidate: constexpr BoxClass::BoxClass(const BoxClass&)
class BoxClass
^~~~~~~~
prog.cpp:1:7: note: candidate expects 1 argument, 0 provided
prog.cpp:1:7: note: candidate: constexpr BoxClass::BoxClass(BoxClass&&)
prog.cpp:1:7: note: candidate expects 1 argument, 0 provided