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

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

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

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

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

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

0 ответов

Другие вопросы по тегам