항목 26 : 클래스 인스턴스의 개수를 의도대로 제한하는 방법
이유 1. 만약 어떤 특정 개체의 수가 10개로 한정되어 있다면? 그럴때 써먹으면 좋다.(현실에서도 이런일들이 많듯이) 개념정리 객체 생성이 이루어지는 세가지 상황 1. 일반적인 객체 생성할 때 2. 파생 클래스에서 객체를 생성 할때 3. 다른 클래스에서 객체를 멤버 변수로 가지고 있을 때 객체를 전혀 생성하지 않거나 한개만 생성하기 1. 객체의 생성을 특정 함수에서만 이루어 지도록 하고, 그 함수에서 static으로써 객체를 생성하면 된다. (부수적으로 생성자를 private 로 만들면, .. 상속도 안되게 할수 있다) 객체의 생성갯수를 원하는 갯수로 제한하기 1. 개념정리의 3가지 경우를 세면 된다. 2. 다른 클래스의 객체들의 갯수까지 제한하기 위해선 이것을 클래스화 시켜서 private로 상속 하..
책 정리/More Effective C++ 1판
2008. 5. 22. 22:23
최근댓글