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