블로그 이미지
LanSaid

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Recent Post

Recent Comment

Recent Trackback

Archive

2013. 9. 9. 00:42 Study/C++

 

 

 

설명 링크 :

 

http://blog.naver.com/qorrksla?Redirect=Log&logNo=90022016255



이해 되지 않는 부분:
전처리기를 이용한 경우 const 사용에 비해서 코드 자체의 크기가 늘어날 수 있다.
라는 부분인데... 아래의 경우 각각 5천번씩 코드에 언급해보았으나 용량의 차이가 전혀 없다!!
double 형인데... 용량이 1바이트도 차이가 안나다니 말이 되나..?
최종적인 실행 파일의 용량은 같고 실행 후에도 메모리를 사용하는 양도 별반 차이(용량이 실행 시 마다 다른데 규칙성을 모르겟다.)
다만 목적코드(obj파일)의 용량이 다르다. 전처리기를 사용하는 것이 용량이 조금더 크다.
그런데 계산양이 예상한 것과 다르다?? 거기다가 float형으로 const를 잡은 것보다 double형으로 const를 잡은 경우가 목적코드 크기가 더 작다???
음.. 전혀 예상외의 결과가 나와서 허탈감 마저 든다...




컴파일러 기호 테이블 로 네이버로 검색하면
6/19 스터디(이펙티브C++) 이거 보일거임 이것도 참조

'Study > C++' 카테고리의 다른 글

[OOP2] 기상청  (0) 2013.09.11
[OOP2] 용어?  (0) 2013.09.10
[OOP2] 객체지향? UML?  (0) 2013.08.27
[C++] 캐스팅 종류  (0) 2013.05.16
[OOP1] 클래스 템플릿  (0) 2012.07.05
posted by LanSaid