O'Reilly logo

Navigating C++ and Object-Oriented Design by Gail Anderson, Paul Anderson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

3.8. Putting It All Together

A Money Bag

The following program combines many of the features from this chapter.

Listing 3.18. Enumerated types, const references
// money.C - enumerated types and const references #include <iostream.h> enum coins { penny = 1,nickel = 5,dime = 10,qtr = 25,half = 50 }; enum bills { dollar = 1,five = 5,ten = 10,twenty = 20,fifty = 50 }; const int max = 5; struct money { // money definition coins coin[max]; bills bill[max]; }; int main() { void count(const money &); static money bag = { // fill the bag with money { dime, qtr, nickel, penny, nickel }, { fifty, ten, five, dollar, dollar} }; count(bag); // count the money return 0; } void count(const money & loot) { int paper = 0, silver = 0; for (int i = 0; i < max; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required