Re[10]: Про перемещение (на примере кода)
От: Shmj Ниоткуда  
Дата: 15.04.25 19:36
Оценка:
Здравствуйте, rg45, Вы писали:

R>Так вот в этом же и камень преткновения, как выясняется — в "вопросе наглядности". Нет никакого вопроса наглядности, есть вопрос твоей безграмотности. Всё, что тебе нужно было сделать — это инкапулировать вектор в классе и написать нормальную инициализацию объекта этого класса и потоковую сериализацию — ВСЁ!


У меня нет потока — отдается массив байт по FFI — т.е. дергается JS -функция и туда этот массив передается.

Я так и сделал — класс овладевает вектором, получаю нужные элементы вектора с помощью span и примитивных типов. Потом отнимаю владение, дабы не копировать, передаю в другую обертку — и уже эту обертку на выход.

R>Не нужно даже определять конструкторы копирования/перемещения — с этим прекрасно справится сам компилятор.


Конструктор и оператор копирования сразу удаляю от греха подальше, т.к. расточительно такой класс еще и копировать.

R>И незачем что-то там модифицировать в уже существующем пакете, пускай он в таком виде и путешествует между сокетом и прикладным уровнем.


Та нету тут сокета — в сокет можно потоково писать.
=сначала спроси у GPT=
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.