본문 바로가기
programing/C++

정렬

by RedWiz 2017. 3. 25.

- 일반적으로 Cpp에서 컴파일하면 구조체는 데이터 정렬(구조체 멤버 정렬, 구조체 바이트 패딩 규칙)이 일어나서 멤버 변수 중 가장 큰 변수를 기준으로 정렬된다.


- 따라서 이 빈공간이 많아지면 공간을 낭비 하게 되는 것이고 (내부적 데이터 파편화) 이는 램이든 하드 디스크든 모두 적용 된다.


-

#pragma pack(1)


cf. https://msdn.microsoft.com/ko-kr/library/83ythb65(v=vs.140).aspx

'programing > C++' 카테고리의 다른 글

__super 키워드  (0) 2017.03.30
서브 시스템으로 콘솔창 띄우기  (0) 2017.03.27
문자열 주의점  (0) 2017.03.24
비동기 입출력  (0) 2017.03.10
쓰레드 사용시에...  (0) 2017.03.07