#include <iostream>
class A
{
};
class B
{
};
class C
{
};
class D
{
public:
D(A* _a, B* _b, C* _c) :a(_a), b(_b), c(_c) {}
private:
A* a;
B* b;
C* c;
};
int main() {
D* d = new D( new A, nullptr, nullptr );
if (d == nullptr)
{
std::cout << "SDSDSD";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQQp7Cgp9OwoKY2xhc3MgQgp7Cgp9OwoKY2xhc3MgQwp7Cgp9OwoKY2xhc3MgRAp7CnB1YmxpYzoKICAgIEQoQSogX2EsIEIqIF9iLCBDKiBfYykgOmEoX2EpLCBiKF9iKSwgYyhfYykge30KcHJpdmF0ZToKICAgIEEqIGE7CiAgICBCKiBiOwogICAgQyogYzsKfTsKCmludCBtYWluKCkgewogICAgRCogZCA9IG5ldyBEKCBuZXcgQSwgbnVsbHB0ciwgbnVsbHB0ciApOwoKICAgIGlmIChkID09IG51bGxwdHIpCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJTRFNEU0QiOwogICAgfQogICAgcmV0dXJuIDA7Cn0=