huihut/interview

#pragma pack(n) 应该强调是编译器扩展

Mq-b opened this issue · 2 comments

Mq-b commented

它并非标准的,一般情况下不该去使用它。
可使用标准的 alignasalignof 运算符。

虽然但是, #pragma pack(n)alignas 的功能不同。

对于需要更改对齐的情况,相对于原生对齐 #pragma pack 只会改小对齐,而 alignas 只会改大对齐。

Mq-b commented

的确如此。