Transcription: A copy constructor has one explicit argument, which is an object of the same class as the class containing this constructor. The existing object is passed by reference because to pass it by value would involve making another temporary copy. The argument is passed as a constant so that the object being copied cannot be altered during execution of the constructor.