[C++] sizeof 함수에 대해서 질문있습니다..
Isolation
2023.04.01
클래스의 객체에 대해서 sizeof 를 하면 안에 data member도 있고 method 도 있는데 어떻게 size가 나오는 지 궁금합니다
상세한 설명이 있으면 더 감사하겠습니다..
-
라별
답변이 없어서 제가 몇자 적습니다. 전에 기억으로는 클래스에서 메모리 할당시 함수같은 경우는 보통 4byte(정확한 바이트수는 기억않나는데요.) 암튼, 일정한 사이즈로 메모리를 잡아 놓습니다. 그리고, 함수의 경우, 실행시 필요한 메모리를 다시 잡아가는 방식을 취하는걸로 알고 있습니다. 갠적인 생각으로는 함수의 시작주소만 메모리로 잡고 있는게 아닌가 싶습니다. 틀린 답변일수도 있지만.. 전에 책에서 봤던 내용인데 넘오래되서요.. ^^