Value Semantics
Assignments and the copy constructor may be used with a bag.
The automatic assignment and copy constructors work fine, because they just copy used and data.
In Chapter 4, we will see an implementation of the bag ADT for which these defaults do not work.