책 정리/Effective C++ 2판

항목 3. malloc과 free보다는 new와 delete를 사용한다.

최익필 2008. 5. 7. 05:31
이유
1. malloc과 free는 생성자와 소멸자의 존재자체를 모른다(호출 자체를 안해준다.)
2. 1번의 문제로, 메모리릭 발생 위험이 따른다.(사용자가 간과했다간)
3. 1번의 문제로, 초기화 작업을 부수적으로 해야 한다.
4. 1번의 문제로 , 가독성을 떨어뜨릴수 있다(new와 malloc의 혼용 사용으로)

해결방법
1. 혼용 사용을 왠만해선 하지 마라
2. new와 delete를 사용 해라