[英]Characteristics of bit-Fields in C++
閱讀https://en.cppreference.com/w/cpp/language/bit_field ,以下結論是否正確?
(對於 C,請參閱:C 中位域的特征)
“這個問題針對一種語言的一個特定特征提出了三個非常明確的觀點。因此,獲得一個包含問題的所有三點的答案會很有幫助”
逐一解決問題
“......標准中不能保證位域映射到相鄰的 memory 區域,盡管大多數明智的實現都會這樣做......”
參考自...
簡而言之,結論是不能保證 C++ 的各種新規范之間的位域實現是一致的。 因此,從一個 C++ 實現到另一個實現的可移植性即使不是不可能,也很困難,這迫使必須為使用它的任何應用程序咨詢支持正在使用的 C++ 編譯器的規范和其他文檔,以確保其關於如何填充的實現(規則),或實現位域的其他屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.