#include <iostream>
#include <string>
using namespace std;
class Pet {
public:
Pet();
Pet(string petName);
Pet(string petName, int yearsOld);
void Print();
private:
string name;
int age;
};
Pet::Pet() {
name = "Unnamed";
age = -1;
}
Pet::Pet(string petName) {
name = petName;
age = -1;
}
Pet::Pet(string petName, int yearsOld) {
name = petName;
age = yearsOld;
}
void Pet::Print() {
cout << name << ", " << age << endl;
}
int main() {
Pet dog;
Pet cat("Zeus");
Pet bird("Ruby", 8);
bird.Print();
cat.Print();
dog.Print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgUGV0IHsKICAgcHVibGljOgogICAgICBQZXQoKTsKICAgICAgUGV0KHN0cmluZyBwZXROYW1lKTsKICAgICAgUGV0KHN0cmluZyBwZXROYW1lLCBpbnQgeWVhcnNPbGQpOwogICAgICB2b2lkIFByaW50KCk7CgogICAgcHJpdmF0ZToKICAgICAgc3RyaW5nIG5hbWU7CiAgICAgIGludCBhZ2U7Cn07CgpQZXQ6OlBldCgpIHsKICAgbmFtZSA9ICJVbm5hbWVkIjsKICAgYWdlID0gLTE7Cn0KClBldDo6UGV0KHN0cmluZyBwZXROYW1lKSB7CiAgIG5hbWUgPSBwZXROYW1lOwogICBhZ2UgPSAtMTsKfQoKUGV0OjpQZXQoc3RyaW5nIHBldE5hbWUsIGludCB5ZWFyc09sZCkgewogICBuYW1lID0gcGV0TmFtZTsKICAgYWdlID0geWVhcnNPbGQ7Cn0KCnZvaWQgUGV0OjpQcmludCgpIHsKICAgY291dCA8PCBuYW1lIDw8ICIsICIgPDwgYWdlIDw8IGVuZGw7Cn0KCmludCBtYWluKCkgewogICBQZXQgZG9nOwogICBQZXQgY2F0KCJaZXVzIik7CiAgIFBldCBiaXJkKCJSdWJ5IiwgOCk7CgogICBiaXJkLlByaW50KCk7CiAgIGNhdC5QcmludCgpOwogICBkb2cuUHJpbnQoKTsKCiAgIHJldHVybiAwOwp9CQo=