Effective C++ 때부터 가이드라인형식으로 저자가 집필했다면 이 장에서는 좀 색다른 기법들을 배운다.
난 기법보다는 기교라고 불루는데, 감탄이 절로 나오는게 많기 때문이다.
1. 생성자 함수와 비멤버 함수를 가상 함수처럼 동작하는 방법
2. 클래스의 객체의 개수를 제한하는 방법
3. 객체가 힙에서만 만들어 지는 방법
4. 3번의 반대로 힙에서는 못만들어 지게 하는 방법
5. 다른 클래스의 멤버 함수가 호출될 때마다 특정한 동작을 수행하는 객체를 만드는 방법
6. 여러 객체가 하나의 자료구조를 궁유하도록 하되 사용자 쪽에서는 객체 하나마다 자료구조가 하나씩 있는것처럼 보이게 하는 방법;
7. operator[]의 읽기와 쓰기 기능을 구별하는 방법
8. 둘 이상의 객체의 독적 타입에 맞추어 동작하는 가상 함수를 만드는 방법
모 이런 기교들이다.
난 기법보다는 기교라고 불루는데, 감탄이 절로 나오는게 많기 때문이다.
1. 생성자 함수와 비멤버 함수를 가상 함수처럼 동작하는 방법
2. 클래스의 객체의 개수를 제한하는 방법
3. 객체가 힙에서만 만들어 지는 방법
4. 3번의 반대로 힙에서는 못만들어 지게 하는 방법
5. 다른 클래스의 멤버 함수가 호출될 때마다 특정한 동작을 수행하는 객체를 만드는 방법
6. 여러 객체가 하나의 자료구조를 궁유하도록 하되 사용자 쪽에서는 객체 하나마다 자료구조가 하나씩 있는것처럼 보이게 하는 방법;
7. operator[]의 읽기와 쓰기 기능을 구별하는 방법
8. 둘 이상의 객체의 독적 타입에 맞추어 동작하는 가상 함수를 만드는 방법
모 이런 기교들이다.
'책 정리 > More Effective C++ 1판' 카테고리의 다른 글
항목 29 : 참조 카운팅(reference Counting) (0) | 2008.05.26 |
---|---|
항목 28 : 스마트 포인터(Smart Pointer) (0) | 2008.05.26 |
항목 27 : 힙에만 생성되거나 힙에는 만들어지지 않는 특수한 클래스 만드는 방법 (0) | 2008.05.22 |
항목 26 : 클래스 인스턴스의 개수를 의도대로 제한하는 방법 (0) | 2008.05.22 |
항목 25 : 생성자 함수와 비멤버 함수를 가상 함수처럼 만드는 방법 (0) | 2008.05.22 |
항목 24 : 가상 함수, 다중 상속, 가상 기본 클래스, RTTI에 들어가는 비용을 제대로 파악하자 (0) | 2008.05.22 |
항목 23 : 정 안 되면 다른 라이브러리를 사용하자! (0) | 2008.05.22 |
항목 22 : 단독 연산자(op) 대신에 =이 붙은 연산자(op=)를 사용하는 것이 좋을 때가 있다. (0) | 2008.05.22 |
항목 21 : 오버로딩은 불필요한 암시적 타입변환을 막는 한 방법이다. (0) | 2008.05.20 |
항목 20 : 반환값 최적화가 가능하게 하자. (0) | 2008.05.20 |
최근댓글