Artyom Trishkin: В справке всё описано про выравнивание.
Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг за другом без выравнивания. В языке C++ такое указание делается компилятору с помощью инструкции
#pragmapack(1)
Если требуется сделать иное выравнивание в структуре, необходимо использовать вспомогательные члены-"заполнители" нужных размеров.
Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг за другом без выравнивания. В языке C++ такое указание делается компилятору с помощью инструкции
#pragmapack(1)
Если требуется сделать иное выравнивание в структуре, необходимо использовать вспомогательные члены-"заполнители" нужных размеров.
Ну я знаю что в справке написано, и когда нужно выравнивание, а когда нет.
Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг за другом без выравнивания. В языке C++ такое указание делается компилятору с помощью инструкции
#pragmapack(1)
Если требуется сделать иное выравнивание в структуре, необходимо использовать вспомогательные члены-"заполнители" нужных размеров.
Алексей, а как в моем вопросе на ваш взгляд делать нужно?
Если Вы про MQL, то в нём нет выравнивания.
А если про C++, то лучше struct B.
Хотя в любом случае, в C++ выравнивание подвластно программисту.
в справке по MQL так же написано про выравнивание ))
а какой в варианте В ставить заполнитель, на 7 байт?
Не нужны никакие заполнители.
Не нужны никакие заполнители.
почему не нужны если речь идет о выравнивании?
почему не нужны если речь идет о выравнивании?
Уж поверьте.
почему не нужны если речь идет о выравнивании?
В справке всё описано про выравнивание.
а как это применимо к моему вопросу?
Уж поверьте.
хорошо
В справке всё описано про выравнивание.
Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг за другом без выравнивания. В языке C++ такое указание делается компилятору с помощью инструкции
#pragma pack(1)
Если требуется сделать иное выравнивание в структуре, необходимо использовать вспомогательные члены-"заполнители" нужных размеров.
Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг за другом без выравнивания. В языке C++ такое указание делается компилятору с помощью инструкции
#pragma pack(1)
Если требуется сделать иное выравнивание в структуре, необходимо использовать вспомогательные члены-"заполнители" нужных размеров.
Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг за другом без выравнивания. В языке C++ такое указание делается компилятору с помощью инструкции
#pragma pack(1)
Если требуется сделать иное выравнивание в структуре, необходимо использовать вспомогательные члены-"заполнители" нужных размеров.
Алексей, а как в моем вопросе на ваш взгляд делать нужно?