endianness — типы C ++ со стандартной компоновкой в ​​контексте межпроцессного взаимодействия

Стандарт гласит, что

Стандартные типы макетов полезны для связи с написанным кодом
на других языках программирования.

Но для межпроцессного взаимодействия на одном и том же компьютере это верно только в том случае, если используются одинаковые выравнивания элементов, например pramga pack(4)

Теперь давайте добавим другие машины к миксу и на мгновение проигнорируем их. Было бы pragma pack(16) на отправителя и получателя разрешить отправку POD по сети без необходимости сортировки в этом случае?

ОБНОВИТЬ я использую pragma pack для простоты. Я знаю, что у каждого компилятора есть своя нотация. Поэтому, пожалуйста, не волнуйтесь об этом. Я также знаю, что это не является частью стандарта. Я знаю я знаю . , , просто ответь на вопрос или понизь голос. Но закрытие вопроса просто смешно.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]