The CashRegister class we saw is stored on Moodle. Copy it and make the following change: Reimplement the class as CashRegister2, so that it keeps track of the price of each added item in a data member vector itemPrices. Remove the item_count and the total_price data members (no longer needed). Reimplement the constructor, clear, add_item, get_count and get_total functions. Add a member function: void display_all();
The CashRegister class we saw is stored on Moodle. Copy it and make the following change: Reimplement the class as CashRegister2, so that it keeps track of the price of each added item in a data member vector itemPrices. Remove the item_count and the total_price data members (no longer needed). Reimplement the constructor, clear, add_item, get_count and get_total functions. Add a member function: void display_all();
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 17RQ
Related questions
Question
Can you write in C++

Transcribed Image Text:Question 2)
The CashRegister class we saw is stored on Moodle. Copy it and make the following change:
Reimplement the class as CashRegister2, so that it keeps track of the price of each added
item in a data member vector<double> itemPrices. Remove the item_count and the
total_price data members (no longer needed). Reimplement the constructor, clear, add_item,
get_count and get_total functions. Add a member function:
void display_all();
That displays the number of items, prices of all items in the current sale, and the total.
Use the following main() for testing.
int main() {
CashRegister2 cashl;
CashRegister2 cash2;
cash1.addItem (1.99);
cash1.addItem (5.99);
cash2.addItem (10.99);
cash2.addItem (20);
cash2.addItem ((17.5);
cout << "Cash1: \n";
cashl.display_all ();
cash1.clear();
cout << "Cash2: \n";
cash2.display_all ();
cash2.clear();
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 5 steps with 4 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,

C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning

EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT

Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,

C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning

EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage

C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr