In This Chapter
Data Representation: Single and Multidimensional Arrays
Functions: Pass-By-Reference in C++
The Complete Blackjack Functions in C++
Case Study: Expense Report Program
Records in C++
Files in C++
Complete Expense Report Program
There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.
Chapter 7, “Top-Down Design,” and Chapter 8, “Bottom-Up Design,” discussed important software design practices that are typically needed to solve medium-scale problems. These are problems that require more data and more functions to solve. ...