들어가기에 앞서
저자들에 대한 소개와, 책의 구성, 읽는 방법등을 설명하고, 이 책에서 사용된 코딩 스타일에 대해 몇가지 언급을 하는 항목이다. 이 중, 코딩 스타일에서 const 사용에 대해서 언급한 부분이 마음에 들어 정리 한다.
책에서 언급하는 const 사용 방법 예시
책에서 book style을 유지하는 이유
book style 의 경우, "무조건 const 뒤에 것이 상수다!" 처러 직관적이다.(2015.02.06, 틀려서 삭제)
답은 항상 const 한정자 앞에 있다.
-> 북스타일의 경우, 6, 9, 10, 14 라인의 코드를 선호하며, const 한정자 앞의 것이 상수이다.- 템플릿을 다룰 때 흔히 사용 되는 문법적 치환 법칙에 유리하다.
다른 언급
char* a, b 같은 문법은 사용하지 않는다고 한다. 표준이지만, 혼란을 막기 위해 쓰지 않는다고 한다.
경험
이 책을 제외한 많은 책에서 북 스타일을 쓰지 않는다. 내가 알고 있는 이유는 템플릿을 사용 하는 경우가 적고, 사용한다 하더라도, 복잡한 처리를 위해서 템플릿 연산(?)을 하기 보다, 간단한 헬퍼를 만들기 때문에, 이러한 북스타일을 쓰지 않았을 때, 발생하는 혼란이 적기 때문이다. (2015.02.06)
하지만 책의 설명이 더 설득력이 있다고 생각한다. 왜냐하면 더 쉽게 설명이 가능하기 때문이다.
:wq
'책 정리 > C++ Template' 카테고리의 다른 글
템플릿의 고급기능, 2부 (0) | 2009.05.31 |
---|---|
5장, 템플릿의 고급 기능, 1부 (0) | 2009.05.20 |
4장, 테이터형이 아닌 템플릿 파라미터 (1057) | 2009.05.07 |
3장, 클래스 템플릿 (700) | 2009.05.05 |
2장, C++ Template 함수 템플릿 : Function Family (0) | 2009.04.06 |
C++ Templte 재정리 시작 (0) | 2009.04.03 |
C++ 템플릿 : 특수화 함수 템플릿 개념 잡기 (2) | 2008.12.18 |
C++ 템플릿 : 템플릿 특수화 개념 잡기 (0) | 2008.12.18 |
C++ 템플릿 : 기본 템플릿 매개변수 개념 잡기 (0) | 2008.12.17 |
C++ 템플릿 : 템플릿 매개변수 정의하는 알고리즘 (0) | 2008.12.16 |
최근댓글