Client Interface
With the previous class public section
the constructor might be changed to have an
integer argument if we were implementing this
abstraction with an array
the int return types for each member function
represent the “success/failure” situation; if more
than two states are used (to represent the error-
code) ints are a good choice; otherwise, select a
bool return type