|
한 클래스에
AA *a;
가 있습니다.
프로그램 중간에 잘 쓰다가 소멸자에서
delete a;
a = NULL; (0)
하였습니다.
그런데 그 이후로도 a 에 이상한 값이 남습니다.
그 이후 코딩에 보면
if (a != NULL) ...
이런 부분이 있는데. 여길 넘질 못해서 에러가 납니다.
도대체 어째서 이런 일이 있는거지요?
AA등 소멸자에서 뭘 잘못해서 그런가요?
아시는 분 자세한 설명 좀 부탁드립니다.
도와주시면 정말 감사하겠습니다. 꾸벅 ^^
|