 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
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
|
|
|
|
– |
peek
might be useful regardless of the interpretation of
|
|
|
dequeue...
|
|