問題タブ [packed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
50 参照

c++ - パックされた構造体メンバーに適切にアクセスする方法

パックされた構造体のメンバーにアクセスする正しい方法は何ですか?

私の IDE は、foo に対して、整列されていない int ポインターにアクセスしている可能性があるという警告/提案を出します。私の質問は

  • foo と bar の間で、一方のアプローチが他方よりも優れていますか?
  • 位置合わせされていないポインター データにアクセスするのは正しくありませんが、それを使用して適切に位置合わせされた型を初期化しても問題ありませんか? (バーのように)。
  • パックされた構造体の個々のメンバーを適切に配置されたデータ構造にコピーしてから使用する必要がありますか? これは、ほぼすべてのパックされたデータ構造に対して、パックされていないデータ構造があり、パックされた構造はシリアル化レイヤーに限定されたままであることを意味します。