Re[6]: Про перемещение (на примере кода)
От: Shmj Ниоткуда  
Дата: 16.04.25 00:08
Оценка:
Здравствуйте, qaz77, Вы писали:

Q>Не совсем понятно, как можно собрать большой вектор байтов (пакет) из нескольких маленьких векторов байт путем перемещения и без копирования.

Q>По моему, концепция непрерывного блока памяти в векторе убивает такую идею на корню.

У меня изначально создается нужного размера вектор в конструкторе, частично заполняю данными. Но для удобства часть данных вносятся позже через сеттеры. Там где нужно сделать преобразование бинарных данных — доступ через span без выделения памяти.

Q>Ну если там части пакета это условные uint32_t, то может и норм.


Часть мелких — типа timestamp или noise. Но так же и доступ через span без выделения памяти.
=сначала спроси у GPT=
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.