요역하자면
1. C++은 강력하게 타입을 검사한다.
2. 적합하게만 정의하면 문제가 되지 않는다
3. 구현 세부사항을 바깥 경계로 드라나게 하지 마라
4. 객체의 생명기간(소멸자 호출시기)를 혼동하지 마라
5. 매력적인 inline 사용시 주의해라
6. 소스파일간의 복잡한 상관관계를 주의하라.
.. 이런 문제 들에 대해서 이야기 한다고 저자는 말한다.
1. C++은 강력하게 타입을 검사한다.
2. 적합하게만 정의하면 문제가 되지 않는다
3. 구현 세부사항을 바깥 경계로 드라나게 하지 마라
4. 객체의 생명기간(소멸자 호출시기)를 혼동하지 마라
5. 매력적인 inline 사용시 주의해라
6. 소스파일간의 복잡한 상관관계를 주의하라.
.. 이런 문제 들에 대해서 이야기 한다고 저자는 말한다.
'책 정리 > Effective C++ 2판' 카테고리의 다른 글
항목 33. 인라인을 선별적으로 사용하라. (0) | 2008.05.10 |
---|---|
항목 32. 변수 정의는 가능한 뒤로 늦춰라 (0) | 2008.05.10 |
항목 31. 지역 객체에 대한 참조나 함수 내에서 new를 이용해 초기화된 포인터를 가리키는 참조를 리턴하지 말라 (0) | 2008.05.10 |
항목 30. 접근하기 어려운 멤버에 대한 비상수 포인터나 레퍼런스를 리턴하는 멤버 함수 사용을 피해라 (0) | 2008.05.10 |
항목 29. 내부 데이터에 대한 "핸들"을 리턴하는 것을 피해라 (0) | 2008.05.10 |
항목 28. 전역 네임스페이스를 분활한다. (0) | 2008.05.10 |
항목 27. 의도하지 않은 내부 생성 맴버 함수의 이용을 명시적으로 막는다. (0) | 2008.05.10 |
항목 26. 잠재적 모호성을 경계한다. (0) | 2008.05.10 |
항목 25. 포인터나 수치형 타입상의 오버로딩을 피한다. (0) | 2008.05.10 |
항목 24. 함수 오버로딩과 디폴트 인자값 중에서 주의깊게 선택한다. (0) | 2008.05.10 |
최근댓글