Question: Debug the pet.h file and pet.cpp file #ifnotdef PET_H #then_define PET_H #include using name space std namespace ttopsls { Class Pet { public Pet(); void

Debug the pet.h file and pet.cpp file

#ifnotdef PET_H #then_define PET_H #include

using name space std

namespace ttopsls

{

Class Pet

{

public

Pet();

void setName(string name); string getName() const; void setAge(double age); int getAge() const; virtual void talk();

private:

string _name; int _age;

};

class Dog::public Pet

{

public:

Dog();

void setBreed(string breed); string getBreed() const;

private:

string _breed;

}

class Cat:Pet

{

Public:

Cat();

void setColor(string color); string getColor() const;

private:

string _color;

};

};

#endif

The above is pet.h file and the following is the file pet.cpp

#include #include

using name space std namespace fhsuzeng

{

void Pet::Pet():: _name("no name yet"), _age(0){} int Pet::getAge() const { return age; }

void Pet::setAge(int age) { age = age; } string Pet::getName() const { return _name }

void Pet::setName(string name) { _name = name; } Pet::Dog(): Pet(), _breed("Any breed") {} string Dog::getBreed() { return _breed; }

void Dog::setBreed(string breed) { _breed = breed; } Cat::Cat(): Pet(), _color("Red")

Cat::string getColor() const { return _color; }

void Cat:: setColor(string color) { _color = color; }

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!