Ваш вопрос очень неясен, но, в основном, если у вас есть класс, у которого есть конструктор, который принимает экземпляр того же класса, то у вас есть конструктор копирования. т.е. конструктор, который создает новый экземпляр с теми же внутренними значениями, что и оригинал.
Изменить - при условии, конечно, что ваш конструктор делает что-то иное, чем просто создание нового экземпляра.