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 45 | #include <string> #include <iostream> using namespace std; class Cat{ private : string m_name; string m_owner; int m_price; string m_color; double m_weight; void sellCat(string whoBought,int price); public : Cat(); //this is the default constructor notice no arguments Cat(const string name , const string color, int price, double weight, const string owner); void changeColor(string newColor); void setName(string name); void showCat(); }; Cat::Cat(const string name , const string color, int price = 0 , double weight = 0, const string owner = "NotSoldYet"){ m_name = name; m_owner = owner; m_color = color; m_price = price ; m_weight = weight; } void Cat::showCat() { cout << "Name is " << m_name << endl << "Owner is " << m_owner; } int main() { Cat newCat("Garfield","Green"); newCat.showCat(); } |
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgpjbGFzcyBDYXR7CiAgICBwcml2YXRlIDoKICAgICAgICBzdHJpbmcgbV9uYW1lOwogICAgICAgIHN0cmluZyBtX293bmVyOwogICAgICAgIGludCBtX3ByaWNlOwogICAgICAgIHN0cmluZyBtX2NvbG9yOwogICAgICAgIGRvdWJsZSBtX3dlaWdodDsKICAgICAgICB2b2lkIHNlbGxDYXQoc3RyaW5nIHdob0JvdWdodCxpbnQgcHJpY2UpOwogICAgcHVibGljIDoKICAgICAgICBDYXQoKTsgLy90aGlzIGlzIHRoZSBkZWZhdWx0IGNvbnN0cnVjdG9yIG5vdGljZSBubyBhcmd1bWVudHMKICAgICAgICBDYXQoY29uc3Qgc3RyaW5nIG5hbWUgLCBjb25zdCBzdHJpbmcgY29sb3IsIGludCBwcmljZSwgZG91YmxlIHdlaWdodCwgY29uc3Qgc3RyaW5nIG93bmVyKTsKICAgICAgICB2b2lkIGNoYW5nZUNvbG9yKHN0cmluZyBuZXdDb2xvcik7CiAgICAgICAgdm9pZCBzZXROYW1lKHN0cmluZyBuYW1lKTsKICAgICAgICB2b2lkIHNob3dDYXQoKTsKfTsKCgpDYXQ6OkNhdChjb25zdCBzdHJpbmcgbmFtZSAsIGNvbnN0IHN0cmluZyBjb2xvciwgaW50IHByaWNlID0gMCAsIGRvdWJsZSB3ZWlnaHQgPSAwLCBjb25zdCBzdHJpbmcgb3duZXIgPSAiTm90U29sZFlldCIpewogICAgbV9uYW1lID0gbmFtZTsKICAgIG1fb3duZXIgPSBvd25lcjsKICAgIG1fY29sb3IgPSBjb2xvcjsKICAgIG1fcHJpY2UgPSBwcmljZSA7CiAgICBtX3dlaWdodCA9IHdlaWdodDsKfQoKdm9pZCBDYXQ6OnNob3dDYXQoKQp7CiAgY291dCA8PCAiTmFtZSBpcyAiIDw8IG1fbmFtZSA8PCBlbmRsIDw8ICJPd25lciBpcyAiIDw8IG1fb3duZXI7CiAgCn0KCgoKaW50IG1haW4oKQp7CiAgQ2F0IG5ld0NhdCgiR2FyZmllbGQiLCJHcmVlbiIpOyAKICBuZXdDYXQuc2hvd0NhdCgpOwogIAp9
-
upload with new input
-
result: Success time: 0.02s memory: 2860 kB returned value: 0
Name is Garfield Owner is NotSoldYet


