Я понимаю, что конструктор копирования вызывается в трех случаях
- При создании экземпляра одного объекта и инициализации его значениями из другого объекта.
- При передаче объекта по значению.
3. Когда объект возвращается из функции по значению.
У меня есть вопрос с № 3
если конструктор копирования вызывается при возврате значения объекта, это не должно создавать проблем, если объект объявлен локально в функции.
Я имею в виду, что конструктор копирования является глубоким копированием и принимает ссылку на объект как параметр