fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. class Pet {
  6. public:
  7. Pet();
  8. Pet(string petName);
  9. Pet(string petName, int yearsOld);
  10. void Print();
  11.  
  12. private:
  13. string name;
  14. int age;
  15. };
  16.  
  17. Pet::Pet() {
  18. name = "Unnamed";
  19. age = -1;
  20. }
  21.  
  22. Pet::Pet(string petName) {
  23. name = petName;
  24. age = -1;
  25. }
  26.  
  27. Pet::Pet(string petName, int yearsOld) {
  28. name = petName;
  29. age = yearsOld;
  30. }
  31.  
  32. void Pet::Print() {
  33. cout << name << ", " << age << endl;
  34. }
  35.  
  36. int main() {
  37. Pet dog;
  38. Pet cat("Zeus");
  39. Pet bird("Ruby", 8);
  40.  
  41. bird.Print();
  42. cat.Print();
  43. dog.Print();
  44.  
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Ruby, 8
Zeus, -1
Unnamed, -1