1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include <iostream> using namespace std; class base { friend class derived; //<======= note this line private: base() { cout << "base: ctor()\n"; } }; class derived: public base { public: derived() { cout << "derived: ctor()\n"; } }; int main() { derived d; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIGJhc2UKewogICBmcmllbmQgY2xhc3MgZGVyaXZlZDsgLy88PT09PT09PSBub3RlIHRoaXMgbGluZQogICBwcml2YXRlOgogICAgICBiYXNlKCkKICAgICAgewogICAgICAgICBjb3V0IDw8ICJiYXNlOiBjdG9yKClcbiI7CiAgICAgIH0KfTsKCmNsYXNzIGRlcml2ZWQ6IHB1YmxpYyBiYXNlCnsKICAgcHVibGljOgogICAgICBkZXJpdmVkKCkKICAgICAgewogICAgICAgICBjb3V0IDw8ICJkZXJpdmVkOiBjdG9yKClcbiI7CiAgICAgIH0KfTsKCmludCBtYWluKCkKewogICBkZXJpdmVkIGQ7Cn0=
-
upload with new input
-
result: Success time: 0.01s memory: 2724 kB returned value: 0
base: ctor() derived: ctor()


