이유
1. 메모리 릭 발생되기 때문이다.
- new string[100] 했으면 delete []string 해줘야 한다. delete string 하면 100개의 요소중 1개만 해제한다.
- 클래스의 객체라면 소멸자 역시 1번만 발생 된다.
- typedef 사용시 delete시 착각의 위험에 빠질수 있다.

해결 방법
1. 동일한 형식으로 사용 한다.
2. typedef를 사용 하지 마라!

덧붙여
1. 여러 문자열을 할당받고 싶다면 vector<string>을 사용 해라. 더 편하다




posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요