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