이유
1. 영리한 녀석들은 항상 좋기 때문이다.
구현 방법
벙어리 포인터랑 비슷하게 사용하면서 영리한 동작이 있어야 한다.
1. 메모리 누수를 잡는 기능
2. 역참조 연산자 기능
3. Null 인지 검사 기능
4. 스마트 포인터가 벙어리 포인터로 변환기능
5. 다향성 기능
6. const 기능
주의점
1. 모든것을 벙어리 포인터처럼 구현하는것은 불가능하다.(왜냐면 이건 스마트 포인터기 때문이다)
2. 아무리 좋은 약이라도, 필요하지 않을때 먹으면 독이 되듯이 망각하지 말자.
머리는 항상 냉철하게!
1. 영리한 녀석들은 항상 좋기 때문이다.
구현 방법
벙어리 포인터랑 비슷하게 사용하면서 영리한 동작이 있어야 한다.
1. 메모리 누수를 잡는 기능
2. 역참조 연산자 기능
3. Null 인지 검사 기능
4. 스마트 포인터가 벙어리 포인터로 변환기능
5. 다향성 기능
6. const 기능
주의점
1. 모든것을 벙어리 포인터처럼 구현하는것은 불가능하다.(왜냐면 이건 스마트 포인터기 때문이다)
2. 아무리 좋은 약이라도, 필요하지 않을때 먹으면 독이 되듯이 망각하지 말자.
머리는 항상 냉철하게!
'책 정리 > More Effective C++ 1판' 카테고리의 다른 글
항목 33 : 상속 관계의 말단에 있지 않은 클래스는 반드시 추상 클래스로 만들자 (0) | 2008.05.26 |
---|---|
항목 32 : 미래지향적인 프로그래머가 되자 (0) | 2008.05.26 |
항목 31 : 함수를 두 개 이상의 객체(타입)에 대해 가상 함수처럼 동작하도록 만들기 (0) | 2008.05.26 |
항목 30 : 프록시(Proxy) 클래스 (0) | 2008.05.26 |
항목 29 : 참조 카운팅(reference Counting) (0) | 2008.05.26 |
항목 27 : 힙에만 생성되거나 힙에는 만들어지지 않는 특수한 클래스 만드는 방법 (0) | 2008.05.22 |
항목 26 : 클래스 인스턴스의 개수를 의도대로 제한하는 방법 (0) | 2008.05.22 |
항목 25 : 생성자 함수와 비멤버 함수를 가상 함수처럼 만드는 방법 (0) | 2008.05.22 |
유용하고 재미있는 프로그래밍 기법들(Techniques) (0) | 2008.05.22 |
항목 24 : 가상 함수, 다중 상속, 가상 기본 클래스, RTTI에 들어가는 비용을 제대로 파악하자 (0) | 2008.05.22 |
최근댓글