부재 : 가급적 선행 처리자보다 컴파일러를 더 가까이 하자. 이유 1. 컴파일러는 #define을 알아차리지 못하기 때문에, 디버그가 힘들어지기 때문이다. 주의점 1. const로 상수화 시킬때 포인터라면 데이터와 포인터 역시 막아야 한다. - const char * const authorname = "Scott Meyers"; 2. 클래스 상수 멤버상수는 static const int a = 5; 로 사용 하면 좋다. 3. 클래스를 컴파일 도중 클래스 상수(클래스에서만 쓰일) 값이 필요하다면 enum을 사용 하는게 좋다. - enum에 대한 참조자를 갖지 못한다. - 메모리를 사용하지 않는다. 4. #define 함수는 잦은 버그가 있기 때문에 inline함수를 하면 더 좋다. 이것만은 잊지 말자! 1..
책 정리/Effective C++ 3판 검색 결과
이유 1. C++은 - 절차적 프로그래밍 - 객체 지향 - 함수식 - 일반화 - 메타프로그래밍 개념까지 지원하기 때문이다. 2. 효과적인 프로그래밍은 C++의 어떤 개념으로 프로그래밍 할지 정한다면, 더 쉽게 접근할수 있기 때문이다. 이것만은 잊지 말자 1. C++의 어떤 개념을 사용할지 정해야 효과적인 프로그래밍 규칙을 적용 할수 있다. 관련 링크 http://nbloger.net/2690079 http://jbh5310.springnote.com/pages/702032 http://kelly.springnote.com/pages/552483
Effective C++ 2판과 More Effective C++ 을 보고 나서, 감동을 받고, 나는 Effective C++에 맹신하기 시작했다. EC++ 2판과 MEC++ 1판은 학원에서 빌려보았지만, 3판만은 꼭 가지고 있어야겠다고 생각하여 구입했다. 금액은 1만원 중고책으로 구입을 하였다. 공부하기에 앞서 목적을 확실히 해 둔다. 1. 나는 게임을 만들 수단으로 Effective C++ 3판을 공부한다. 2. 5번 본다. 자~ 10,000원으로 100,000,000원 뽑아 볼까! Ps. 개인적으로 진영이도 공부하고 있다니, 토론형태로 이야기를 나누면 좋을듯 싶다.
# 정리가 끝날때 마다 링크를 한개씩 추가 시킨다. 책 : Effective C++ 3rd. 저자 : 스캇 마이어스(Scott Meyers) 옮김 : 곽용재(http://www.kwak101.pe.kr/) Chapter 1. C++에 왔으면 C++의 법을 따릅시다. * 항목 1. C++를 언어들의 연합체로 바라보는 안목은 필수 * 항목 2. #define을 쓰려거든 const, enum, inline을 떠올리자. * 항목 3. 낌새만 보이면 const를 들이대 보자! * 항목 4. 객체를 사용하기 전에 반드시 그 객체를 초기화하자. Chapter 2. 생성자, 소멸자 및 대입 연산자 * 항목 5. C++가 은근슬쩍 만들어 호출해 버리는 함수들에 촉각을 세우자. * 항목 6. 컴파일러가 만들어낸 함수가 필..
최근댓글