Здравствуйте, Shmj, Вы писали:
S>Но еще есть вопрос наглядности — а это тоже важно. Чтобы получать нужную часть пакета — одной удобной строчкой с внятным названием — т.е. чтобы вся магия манипуляции с байтами — была не видна при взаимодействии.
Так вот в этом же и камень преткновения, как выясняется — в "вопросе наглядности". Нет никакого вопроса наглядности, есть вопрос твоей безграмотности. Всё, что тебе нужно было сделать — это инкапулировать вектор в классе и написать нормальную инициализацию объекта этого класса и потоковую сериализацию — ВСЁ! Не нужно даже определять конструкторы копирования/перемещения — с этим прекрасно справится сам компилятор. И незачем что-то там модифицировать в уже существующем пакете, пускай он в таком виде и путешествует между сокетом и прикладным уровнем.
--
Справедливость выше закона. А человечность выше справедливости.