簡體   English   中英

是什么阻止__attribute __((packed))進入ISO C / C ++?

[英]What prevents __attribute__((packed)) from getting into ISO C/C++?

這是我使用C / C ++編寫某些類的系統軟件的最重要原因之一,但這不過是編譯器擴展而已,這很常見。 委員會為什么不考慮正式支持它? 它是否與現有規范中的任何條款不兼容,例如public和private對對象的內存布局有影響嗎?

委員會為什么不考慮正式支持它?

因為沒有人提出來。 與此類建議最接近的是N3986(PDF) ,僅適用於位域。 討論中評論表明委員會將對此感興趣,但他們希望在嘗試將其標准化之前了解現有做法。

此后,負責該提案的人決定不再繼續執行該提案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM