That's it—this is the final leg of the miniseries. The end of the line is a good place to stop and reflect, and that's just what we'll do for these last three problems.
Which technique is better—using
StackImplas a private base class, or as a member object?
How reusable are the last two versions of
Stack? What requirements do they put on
T, the contained type? (In other words, what kinds of
Tcan our latest
Stackaccept? The fewer the requirements are, the more reusable
Stackprovide exception specifications on its functions?
Let's answer the questions one at ...