#include <iostream>
class Base1
{
public:
Base1(int a, int b)
{
}
};
class Base2
{
public:
Base2()
{
}
};
class derived : public Base1, public Base2
{
public:
derived(int a, int b) : Base1(a, b) {} //tutaj wyrzuca undefined reference to Base2::Base2()
};
int main() {
derived d(1, 2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQmFzZTEKewogICBwdWJsaWM6CiAgICAgIEJhc2UxKGludCBhLCBpbnQgYikKICAgICAgewogICAgICB9Cn07CiAKY2xhc3MgQmFzZTIKewogICBwdWJsaWM6CiAgICAgIEJhc2UyKCkKICAgICAgewogICAgICB9Cn07CgpjbGFzcyBkZXJpdmVkIDogcHVibGljIEJhc2UxLCBwdWJsaWMgQmFzZTIKewogICBwdWJsaWM6CiAgICAgIGRlcml2ZWQoaW50IGEsIGludCBiKSA6IEJhc2UxKGEsIGIpIHt9IC8vdHV0YWogd3lyenVjYSB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIEJhc2UyOjpCYXNlMigpCn07CgoKaW50IG1haW4oKSB7CiAgZGVyaXZlZCBkKDEsIDIpOwoJCiAgcmV0dXJuIDA7Cn0=