단지 안에 함수포인터가 메소드로 지정해놓은 함수를 담고 있을 뿐임
객체지향의 클래스를 디스어셈블리 해봤는데 구조체랑 다를게없음
익명(211.194)
2015-05-02 13:46
추천 0
댓글 7
다른 게시글
-
리눅스쉘if elif 문이 안먹는데 어찌된일일꺼요??? 알려주세요ㅋㅋㅋㅋ(221.139) | 15.05.02추천 0
-
네이버 위치정보 약관 [2]NoOTL(shippuden91) | 15.05.02추천 0
-
또 글삭튀하네 [3]guest5(lianne79) | 15.05.02추천 0
-
asp.net mvc db관련 질문 하나만더 [1]aspnet(70.27) | 15.05.02추천 0
-
야 Direct X 텍스쳐 스케일링해서 다시 저장하는거 어떻게 하냐익명(175.112) | 15.05.02추천 0
-
어셈블리 질문 좀 [2]수크라제(inviolable) | 15.05.02추천 0
-
그거 c#에서 값입력하고 버튼누르면 가까운 값순서대로ㅁㄴㅇㄹ(165.246) | 15.05.02추천 0
-
윈구조와원리왔다ㅋㅋㅋㅋ [2]익명(122.32) | 15.05.02추천 0
-
하드웨어 인터럽트 서비스는 어디에서 실행되는거냐?? [4]수크라제(inviolable) | 15.05.02추천 0
-
왜 우리학교 교육과정엔 [2]ㄴㅇㄹ(114.207) | 15.05.02추천 0
구현과 개념을 구별 못하는 땔감이 여기 있군
글 내용을 읽어보면 디스어셈블해 본 경험이 없는 듯
하아..........
클래스안에 함수포인터 안들어있는데
vtbl말하는건가
ㅇㅇ 클래스 내부 구현은 구조체로 되어 있고 일반 메서드는 그냥 함수로(호출할 때 this 값만 특정 레지스터에 담아서 호출), 가상 함수는 구조체 첫 부분에 가상 메소드 테이블(VTable)이라는 함수 포인터 배열 주소 담는 형태로 구현됨.
thiscall 하나만봐도 엄청나게 편한거지..