копирую CОДЕРЖИМОЕ вектора* в переменную?
Зависит от некоторых факторов. Не полагайся на любое фиксированное поведение.
Если возвращается вектор по значению, вектор копируется. Конструктор копирования вектора создает такой же новый вектор, такого же размера, поочерёдно копируя каждый элемент Бывает, конечно copy elision, но без примера разбирать сложно.
Когда возвращаете - не копируете, возможно, вы перемещаете его в теле функции в возвращаемое значение
Вы можете предполагать, что любой адекватный компилятор возвращает сложное значение из функции путем передачи в функцию буфера размером в этот объект, в котором и будет размещен результат функции
Обсуждают сегодня