이유
1. 임베디드 시스템에서 메모리량이 적을 때 사용하면 좋다.
힙에만 생성되게 하는 방법
1. new만을 써서 객체를 생성하면 된다.
2. 유사 소멸자도 만들어야 한다.
힙에는 만들어지지 않게 하는 방법
1. operator new 를 오버로딩 하되 private으로 넣어 둔단다.
주의점
1. 상속이나 다른 클래스 내부에서 생성될때도 객체가 생성되기 때문에 코딩시 이 부분은 피해야만 한다.
부수적으로 알아야 할것들
1. 해당 객체가 힙에 있는지 없는지 체크 할 방법이 있어야 한다.
2. 1번의 방법은 객체 생성시 그 주소값을 리스트에 넣고 관리하면 된다.
필요하다면, 구현 할수 있을것 같다.(훗 그러다가 된통 달할것 같기도 하다. ㅋㅋㅋ)
개념적으로만 정리하고 끝낸다.,
1. 임베디드 시스템에서 메모리량이 적을 때 사용하면 좋다.
힙에만 생성되게 하는 방법
1. new만을 써서 객체를 생성하면 된다.
2. 유사 소멸자도 만들어야 한다.
힙에는 만들어지지 않게 하는 방법
1. operator new 를 오버로딩 하되 private으로 넣어 둔단다.
주의점
1. 상속이나 다른 클래스 내부에서 생성될때도 객체가 생성되기 때문에 코딩시 이 부분은 피해야만 한다.
부수적으로 알아야 할것들
1. 해당 객체가 힙에 있는지 없는지 체크 할 방법이 있어야 한다.
2. 1번의 방법은 객체 생성시 그 주소값을 리스트에 넣고 관리하면 된다.
필요하다면, 구현 할수 있을것 같다.(훗 그러다가 된통 달할것 같기도 하다. ㅋㅋㅋ)
개념적으로만 정리하고 끝낸다.,
'책 정리 > More Effective C++ 1판' 카테고리의 다른 글
항목 32 : 미래지향적인 프로그래머가 되자 (0) | 2008.05.26 |
---|---|
항목 31 : 함수를 두 개 이상의 객체(타입)에 대해 가상 함수처럼 동작하도록 만들기 (0) | 2008.05.26 |
항목 30 : 프록시(Proxy) 클래스 (0) | 2008.05.26 |
항목 29 : 참조 카운팅(reference Counting) (0) | 2008.05.26 |
항목 28 : 스마트 포인터(Smart Pointer) (0) | 2008.05.26 |
항목 26 : 클래스 인스턴스의 개수를 의도대로 제한하는 방법 (0) | 2008.05.22 |
항목 25 : 생성자 함수와 비멤버 함수를 가상 함수처럼 만드는 방법 (0) | 2008.05.22 |
유용하고 재미있는 프로그래밍 기법들(Techniques) (0) | 2008.05.22 |
항목 24 : 가상 함수, 다중 상속, 가상 기본 클래스, RTTI에 들어가는 비용을 제대로 파악하자 (0) | 2008.05.22 |
항목 23 : 정 안 되면 다른 라이브러리를 사용하자! (0) | 2008.05.22 |
최근댓글