Transcription: Duplicating every element in the two arrays requires a loop. The loop makes a copy of every element in the arrays. The copy constructor does not duplicate the two pointers which point to the start of the arrays in the object old book. Because the standard string manipulation function string copy is used to copy each name, types of each element in the names array must be cast to char star.