해당 글은 fundamental C++을 참고하여 작성되었습니다.이번 글에서는 클래스의 메모리가 어떻게 배치되는지와 메모리의 오프셋에 대해 알아보겠습니다.
C를 공부하신 분들은 구조체에 대해 아실겁니다. 명확하게 정의를 하자면 "여러 타입의 자료형을 한 곳에 모아놓은 확장 자료형"이죠. 말 그대로 확장된 자료형이기에 함수를 추가한다거나 하는 행동은 C에서는 불가능합니다. 그럼 C++에서는 과연 어떨까요?