Здравствуйте, Shmj, Вы писали:
S>Так я так и сделал, все работает. По завершению формирования пакета вместо копирования байт — просто завладеваю ими (перемещаю) — отнимаю владение у пакета. Но тут народ говорит что это не умно.
Не совсем понятно, как можно собрать большой вектор байтов (пакет) из нескольких маленьких векторов байт путем перемещения и без копирования.
По моему, концепция непрерывного блока памяти в векторе убивает такую идею на корню.
Ну если там части пакета это условные uint32_t, то может и норм.