class my_class_t {
private:
uint64_t field1;
uint64_t field2;
};
field1
및 field2
의 순서는 C++ 표준에 의해 메모리에 보장됩니까?C++의 private 멤버 클래스에 대한 메모리 순서가 보장됩니까?
UPD. 대답은 field2
이지만, &field2
은 &field1 + 1
과 같지 않을 수 있습니다. field2
이 field1
바로 뒤에 오는 것을 보장하는 방법?
수작업으로 정렬 할 수 있습니까? – Incomputable
감사합니다. 질문의 upd를보십시오 :) – vladon
@Incomputable - 아마도. 그것은 제가 말하고자하는만큼 확실합니다. 모든 것이 * 매우 * 구현으로 정의됩니다. – StoryTeller