copy constructor, Copy Constructors and Assignment Operators, Constructors, Destructors, and Copy Assignment Operators