무심코 사용하는 구조체에 포함 된 함수로 메모리를 객체 수 만큼 차지 하는게 아닐까 하는 의심이 들어 테스트 해 보았다.
같은 멤버 변수를 갖는 구조체 두개를 선언하고 둘 중 하나에는 함수를 몇 개 추가하고 객체를 만들었을때 생성되는 메모리 위치를 비교해 보았다. 의심과는 다르게 메모리에 생성되는 구조체 객체는 함수에 대한 메모리 차지는 없었다.
virtual 함수의 경우 조금 다르다 하는데 그 부분은 좀 더 공부를 해 봐야겠다. (역시 기본이 중요한 것 같다.)
이 문제에 대한 Borland Forum 의 Lyn님의 답변
같은 멤버 변수를 갖는 구조체 두개를 선언하고 둘 중 하나에는 함수를 몇 개 추가하고 객체를 만들었을때 생성되는 메모리 위치를 비교해 보았다. 의심과는 다르게 메모리에 생성되는 구조체 객체는 함수에 대한 메모리 차지는 없었다.
virtual 함수의 경우 조금 다르다 하는데 그 부분은 좀 더 공부를 해 봐야겠다. (역시 기본이 중요한 것 같다.)
이 문제에 대한 Borland Forum 의 Lyn님의 답변
'Dev Story > Mess' 카테고리의 다른 글
Embarcadero RAD Studio 2010 을 설치하다. (1) | 2009.08.31 |
---|---|
헤더 중복 include 방지 #pragma once VS #ifndef ~ (0) | 2009.07.21 |
C++ Builder 2009에서 TIdHTTP의 Get 함수를 이용시 한글 문제 (0) | 2009.04.17 |
C++ Builder 2009 Bug on Windows 7 (1) | 2009.04.17 |
SQLite 64비트에서 테스트... (0) | 2009.03.23 |