항목 3. malloc과 free보다는 new와 delete를 사용한다.
이유 1. malloc과 free는 생성자와 소멸자의 존재자체를 모른다(호출 자체를 안해준다.) 2. 1번의 문제로, 메모리릭 발생 위험이 따른다.(사용자가 간과했다간) 3. 1번의 문제로, 초기화 작업을 부수적으로 해야 한다. 4. 1번의 문제로 , 가독성을 떨어뜨릴수 있다(new와 malloc의 혼용 사용으로) 해결방법 1. 혼용 사용을 왠만해선 하지 마라 2. new와 delete를 사용 해라
책 정리/Effective C++ 2판
2008. 5. 7. 05:31
최근댓글