Копирование конструктора с несколькими параметрами

Я изучаю C++ и читал конструктор копирования из C++: The Complete Reference. В книгах говорится, что

Для конструктора копирования допустимо иметь дополнительные параметры, если для них определены аргументы по умолчанию. Однако во всех случаях первый параметр должен быть ссылкой на объект, выполняющий инициализацию.

Но меня смущает, как мы будем передавать эти дополнительные параметры? Я уверен, что должен быть какой-то способ, который не приведен в книге и который я не могу понять. Может ли кто-нибудь мне помочь?

ПРАВИТЬ: Также возможно ли передать эти дополнительные параметры во всех трех случаях, т.е.

  • Когда один объект явно инициализирует другой,Например, в объявлении
  • Когда делается передача копии объекта функции
  • Когда генерируется временный объект (чаще всего в виде возвращаемого значения)
9
задан Fund Monica's Lawsuit 3 April 2017 в 02:10
поделиться