1. 함수란 mov, add 와 같은 어셈 명령과 명령에 의해 움직일 변수라는 데이터의 집합체
2. 함수는 코드 영역에 있다가 실행되면 변수만 스택에 쌓아주고 명령어들은 코드 영역에서 참조된다
3. 멤버 함수는 코드 영역에 있다가 프로그램이 실행되면 클래스 프로토타입이 전역 데이터에 쌓이고 인스턴스 생성되면 스택에 멤버 변수만 추가되고
클래스 프로토타입에 있는 가상 테이블 주소의 멤버 함수의 명령어만 참조된다
4. 함수 주소만 찾아서 실행하면 크기고 뭐고 컴파일러가 알아서 실행해준다
5. -> , . 연산자로 멤버 함수 실행한다는건 클래스 주소 + 멤버 함수 주소로 이동한다는말
맞졍?
알려줘 시발 ㅠㅠ
https://en.wikipedia.org/wiki/File:Program_memory_layout.pdf
x86 프로그램 메모리 구조
안나옴 ㄷㄷ