항목 27. 의도하지 않은 내부 생성 맴버 함수의 이용을 명시적으로 막는다.
항목 27. 의도하지 않은 내부 생성 맴버 함수의 이용을 명시적으로 막는다. 여기서 내부 생성 멤버 함수란? 1. 생성자 2. 소멸자 3. operator= 이유 1. 메모리 릭발생 위험이 있다. (반대로 메모리 릭의 반대 경우가 생길수도 있다. 없는 메모리를 delete) 2. 기본자료형과 같은 연산을 할수 없게 된다. 2008/05/31 14:19 수정 2. 제목 그대로, 의도하지 않은 동자을 일으킬수 있다. 해결방법 1. 재정의 해 준다. 2. 이용자체를 막는다. 덧붙여 해결방법 2의 예 1. operator =와 기본 private로 선언한다. 2008/05/31 14:19 수정 1. 복사생성자와 operator= 를 재정의해주거나, private로 옮겨 정상작동하거나 동작자체를 막는다 2. 함수..
책 정리/Effective C++ 2판
2008. 5. 10. 16:31
최근댓글