Ну, это разная память же. Сейчас данные в хипе, а размер и капасити в стеке(из стека попадают в регистры). Я не спорю, что скорее всего префетчер данные в кеш подгрузит и скорее всего, они уже там будут, тем не менее move - 1 присваивания, ну и копирование - memcpy. Если кому интересно, memcpy на x86 это одна проц. команда, то есть и тут будет минус два присваивания.