Здравствуйте, _NN_, Вы писали:
S>>Части вектора в виде span — беру пока объект живой и владеет вектором — для удобства. Можно было бы все те же операции проделать до создания объекта — но это не нагладно было бы и не дешевле по ресурсам. _NN>Всё хорошо, возвращаем span и не копируем лишний раз. _NN>Только это не связано с тем, что в C++ называется перемещением.
Перемещение уже производим в самом конце — когда пакет сформирован. Берем у этого класса-пакета байты вектора и конфискуем — передаем далее (в другую обертку).