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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | class MyClass { public: //Reference member, has to be Initialized in Member Initializer List int &i; int b; //Non static const member, must be Initialized in Member Initializer List const int k; //Constructor’s parameter name b is same as class data member //Other way is to use this->b to refer to data member MyClass(int a, int b, int c):i(a),b(b),k(c) { //Without Member Initializer //this->b = b; } }; class MyClass2:public MyClass { public: int p; int q; MyClass2(int x,int y,int z,int l,int m):MyClass(x,y,z),p(l),q(m) { } }; int main() { int x = 10; int y = 20; int z = 30; MyClass obj(x,y,z); int l = 40; int m = 50; MyClass2 obj2(x,y,z,l,m); return 0; } |
ICAgIGNsYXNzIE15Q2xhc3MKICAgIHsKICAgICAgICBwdWJsaWM6CiAgICAgICAgICAgIC8vUmVmZXJlbmNlIG1lbWJlciwgaGFzIHRvIGJlIEluaXRpYWxpemVkIGluIE1lbWJlciBJbml0aWFsaXplciBMaXN0CiAgICAgICAgICAgIGludCAmaTsgICAgICAgCiAgICAgICAgICAgIGludCBiOwogICAgICAgICAgICAvL05vbiBzdGF0aWMgY29uc3QgbWVtYmVyLCBtdXN0IGJlIEluaXRpYWxpemVkIGluIE1lbWJlciBJbml0aWFsaXplciBMaXN0CiAgICAgICAgICAgIGNvbnN0IGludCBrOyAgCiAgICAgICAgCiAgICAgICAgLy9Db25zdHJ1Y3RvcuKAmXMgcGFyYW1ldGVyIG5hbWUgYiBpcyBzYW1lIGFzIGNsYXNzIGRhdGEgbWVtYmVyIAogICAgICAgIC8vT3RoZXIgd2F5IGlzIHRvIHVzZSB0aGlzLT5iIHRvIHJlZmVyIHRvIGRhdGEgbWVtYmVyCiAgICAgICAgTXlDbGFzcyhpbnQgYSwgaW50IGIsIGludCBjKTppKGEpLGIoYiksayhjKQogICAgICAgIHsKICAgICAgICAgICAgIC8vV2l0aG91dCBNZW1iZXIgSW5pdGlhbGl6ZXIKICAgICAgICAgICAgIC8vdGhpcy0+YiA9IGI7CiAgICAgICAgfQogICAgfTsKICAgIAogICAgY2xhc3MgTXlDbGFzczI6cHVibGljIE15Q2xhc3MKICAgIHsKICAgICAgICBwdWJsaWM6CiAgICAgICAgICAgIGludCBwOwogICAgICAgICAgICBpbnQgcTsKICAgICAgICAgICAgTXlDbGFzczIoaW50IHgsaW50IHksaW50IHosaW50IGwsaW50IG0pOk15Q2xhc3MoeCx5LHopLHAobCkscShtKQogICAgICAgICAgICB7CiAgICAgICAgICAgIH0KICAgIAogICAgfTsKICAgIAogICAgaW50IG1haW4oKQogICAgewogICAgICAgIGludCB4ID0gMTA7CiAgICAgICAgaW50IHkgPSAyMDsKICAgICAgICBpbnQgeiA9IDMwOwogICAgICAgIE15Q2xhc3Mgb2JqKHgseSx6KTsKICAgIAogICAgICAgIGludCBsID0gNDA7CiAgICAgICAgaW50IG0gPSA1MDsKICAgICAgICBNeUNsYXNzMiBvYmoyKHgseSx6LGwsbSk7CiAgICAKICAgICAgICByZXR1cm4gMDsKICAgIH0KCg==
-
upload with new input
-
result: Success time: 0s memory: 2720 kB returned value: 0


