Answered step by step
Verified Expert Solution
Question
1 Approved Answer
[c++] Given the following simplified classes, which of the statements are not legal? Explain your answer your answer in detail. class Pet { public: virtual
[c++] Given the following simplified classes, which of the statements are not legal? Explain your answer your answer in detail.
class Pet
{
public:
virtual void print();
string name;
private:
};
class Dog: public Pet
{
public:
void print();
string breed;
};
//code below is in the main()
Dog dog;
Pet pet;
dog.name = "rover";
dog.breed = "Collie";
a. pet = dog; cout << dog.name;
b. pet = dog; cout << dog.breed;
c. pet = dog; cout << pet.name;
d. pet = dog; cout << pet.breed;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started