I need this in C++ I have a code but im getting this error. A new code is fine but so is trying to fix the old one. Define a class Money that represents a money valuer, which is consisted of whole dollars and cents. Define following members for the class: - Private member variables for whole dollars and cents, both int type - Default constructor that initializes object to 0 dollar and 0 cent. - A parameterized constructor that takes only whole dollars - A parameterized constructor that takes both whole dollars and cents. - Overloaded + operator that adds two Money objects. - Overloaded – operator that subtracts two Money objects. - Overloaded << to output a Money object. - Overloaded <, <=, ==, =>, > to compare two Money objects. - A private helper function to normalize a Money object, so if cents are more than 100, then adjust the dollar and cent amount. For example, a money object that has 5 dollars and 106 cents should be normalized to 6 dollars and 6 cents. This helper function should be called each time a new Money object is created, either from constructors or from operators. - Test these functions and operators in main().
I need this in C++
I have a code but im getting this error.
A new code is fine but so is trying to fix the old one.
Define a class Money that represents a money valuer, which is consisted of whole dollars and cents.
Define following members for the class:
- Private member variables for whole dollars and cents, both int type
- Default constructor that initializes object to 0 dollar and 0 cent.
- A parameterized constructor that takes only whole dollars
- A parameterized constructor that takes both whole dollars and cents.
- Overloaded + operator that adds two Money objects.
- Overloaded – operator that subtracts two Money objects.
- Overloaded << to output a Money object.
- Overloaded <, <=, ==, =>, > to compare two Money objects.
- A private helper function to normalize a Money object, so if cents are more than 100, then
adjust the dollar and cent amount. For example, a money object that has 5 dollars and 106 cents
should be normalized to 6 dollars and 6 cents. This helper function should be called each time a
new Money object is created, either from constructors or from operators.
- Test these functions and operators in main().
![309
Bostream& operator <« (ostream& out, const Money& m)
310
311
{
312
313
STS
cout << m.dollar << " Dollars and " << m.cent <« " cents ";
314
315
STC
316
317
Bint main()
318
319
{
320
321
Money money1(93, 45); // Creates object with two parameter Constructor
322
323
Money money2(45); //creates object with one parameter Constructor
324
325
Money addm, subm; //creates objects with nonparameterized Constructor
326
327
cout <« money1 <« endl;
328
329
cout <« money2 <« endl;
330
331
addm = money1 + money2;
332
333
cout <« "\n After addition : " << addm << endl;
334
335
subm = money1 - money2;
336
337
cout <<
After Subtraction
" « subm << endl;
338
339
340
341
// Relational Operators Testing
342
343
if (money1 < money2)
344
345
346
Lass +han " monau andl.
100 %
O No issues found
Ln: 315
Ch: 1
SPC
CRLF
Error List
Entire Solution
O 1 Error
A o Warnings
O O Messages
* Build + IntelliSense
Search Error List
Code
Description
Project
File
Line Suppression State
X C4716
'operator<<': must return a value
Homework 4
Source.cpp
315](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F08fee12b-1f3f-474b-9ae5-d5a83fced329%2Fa5d34864-94ab-46b7-986d-281ee4dc2f62%2Fhnm5rj9_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 5 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)