Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question 3: What's wrong with this code when likeCitrus is false? (Orange is a subclass of Fruit.) void eatFruit(bool likeCitrus) { Fruit *f = nullptr;
Question 3:
What's wrong with this code when likeCitrus is false? (Orange is a subclass of Fruit.)
void eatFruit(bool likeCitrus) { Fruit *f = nullptr; if (likeCitrus) { f = new Orange(); } f->eat(); delete f; }
Question 3 options:
A. | It has a memory leak |
B. | It dereferences a null pointer |
C. | It dereferences an uninitialised pointer |
D. | It has a use-after-free error |
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