673: Mainline
Thus, there are three good reasons to avoid call-by-value class-object
parameters:
- As you learned in Chapter 37, the subclass portion of a class
argument is not copied.
- As you learned in this chapter, copying can lead to obscure
excessive-reclamation bugs.
- Copying at call time and reclamation at return time go against the
philosophy-of-language principle that identifies objects with real-world
individuals.