Здравствуйте, rg45, Вы писали:
R>Так вот в этом же и камень преткновения, как выясняется — в "вопросе наглядности". Нет никакого вопроса наглядности, есть вопрос твоей безграмотности. Всё, что тебе нужно было сделать — это инкапулировать вектор в классе и написать нормальную инициализацию объекта этого класса и потоковую сериализацию — ВСЁ!
У меня нет потока — отдается массив байт по FFI — т.е. дергается JS -функция и туда этот массив передается.
Я так и сделал — класс овладевает вектором, получаю нужные элементы вектора с помощью span и примитивных типов. Потом отнимаю владение, дабы не копировать, передаю в другую обертку — и уже эту обертку на выход.
R>Не нужно даже определять конструкторы копирования/перемещения — с этим прекрасно справится сам компилятор.
Конструктор и оператор копирования сразу удаляю от греха подальше, т.к. расточительно такой класс еще и копировать.
R>И незачем что-то там модифицировать в уже существующем пакете, пускай он в таком виде и путешествует между сокетом и прикладным уровнем.
Та нету тут сокета — в сокет можно потоково писать.