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();

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 17RQ
icon
Related questions
Question

Can you write in C++

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();
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
steps

Step by step

Solved in 5 steps with 4 images

Blurred answer
Knowledge Booster
User Defined DataType
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.
Similar questions
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr