Почему конструктор копирования имеет более одного параметра?
$ 12.8 / 2 - 'Конструктор, не являющийся шаблоном для класса X, является конструктором копирования, если его первый параметр имеет тип X &, const X &, volatile X & или const volatile X &, и либо нет других параметров, либо все остальные параметры имеют значение по умолчанию аргументы (8.3.6) .106 ''
До сих пор я не встречал ни одного примера ситуации, когда необходимо объявить конструктор копирования с дополнительными параметрами по умолчанию.
Хотелось бы знать любое использование в реальном времени такого конструктора копирования, который принимает более одного параметра.