나는 비트 필드가 아닌 휴대용 것을 주장 비트 필드에 관한 다양한 질문에 많은 코멘트를 건너했지만, 나는 이유를 자세히 설명하는 소스를 찾을 수 없었습니다.왜, 어떻게 C++ 비트 필드는 비 이식?
액면 가격으로, 나는 모든 bitfields가 단지 동일한 bitshifting 코드의 변형으로 컴파일했을 것이라고 추측했지만, 분명히 거기보다 더 많이 있어야하거나 그러한 격렬한 싫어함이 없을 것입니다.
제 질문은 입니다. bitfield를 이식성이 없게 만드는 것은 무엇입니까?
"안전하지 않은"어떤 문맥에서 사용 되었습니까? 링크를 추가 하시겠습니까? – anatolyg
저는 대부분 사람들이 비트 필드를 악용하여 하위 바이트 수준에서 다른 데이터 유형의 표현을 추출하는 방법이라고 생각합니다. 이는 전혀 휴대 할 수 없습니다. – user2357112
@anatolyg [Lundin의 코멘트] (http://stackoverflow.com/questions/) (http://stackoverflow.com/questions/35934375/bitfields-in-c-programming-language/35935493#comment59526628_35934375) [이 질문에] 35934375/bitfields-in-c-programming-language/35935493). 내가 '비 휴대용'만큼이나 '안전하지 못하다'고 비난받는 것을 본 적이 없지만 여전히 그렇습니다. – Pharap