mql5言語の特徴、微妙なニュアンスとテクニック - ページ 64

 
コルドゥン・ズロイ

MQLということであれば、アライメントがない。

また、C++ということであれば、struct Bの方がよいでしょう。

しかし、いずれにせよ、C++ではアライメントはプログラマー次第である。


MQLのリファレンスにもアライメントについて書かれています ))

が、バリエーションBの7バイトはどのようなプレースホルダーを使えばいいのでしょうか?

 

フィラーは不要です。

 
コルドゥン・ズロイ

フィラーは必要ありません。


レベリングに関しては、なぜダメなのでしょうか?

 
コンスタンチン

アライメントに関しては、なぜそうしないのか?


私を信じてください。

 
コンスタンチン

なぜ、アライメントになるとそうならないのか?

ヘルプはアライメントが重要です。
 
アルチョム・トリシキン
ヘルプはアライメントが重要です。

私の質問とどう関係するのでしょうか?

 
コルドゥン・ズロイ

私を信じてください。

お利口さん

 
アルチョム・トリシキン
リファレンスには、アライメントに関するすべてのことが記述されています。

MQL5では、構造要素はアライメントなしで 互いに直接続いていることに注意してください。C++では、このような命令をコンパイラに与えるために

#pragmapack(1)

構造体の中に別のアライメントを作りたい場合は、必要な大きさの補助部材「フィラー」を使う必要があります。

 
アレクセイ・ヴォルチャンスキー

MQL5では、構造要素はアライメントなしで 互いに直接続いていることに注意してください。C++では、このような命令をコンパイラに与えるために

#pragmapack(1)

構造体の中に別の配置をしたい場合は、必要な大きさの補助的な「フィラー」部材を使用する必要があります。

まあ、ヘルプに書いてあることはわかるし、アライメントが必要なときと不要なときがあるのもわかる。
 
アレクセイ・ヴォルチャンスキー

MQL5では、構造要素はアライメントなしで 互いに直接続いていることに注意してください。C++では、このような命令をコンパイラに与えるために

#pragmapack(1)

構造上、別のアライメントが必要な場合は、必要な寸法の補助部材「フィラー」を使用する必要があります。


アレクセイ、私の質問に対して、どうすればいいと思う?

理由: