|
답변 감사합니다. 실제로 테스트를 해보고 싶었는데 할 방법이 막연해서 질문을 올렸던 것입니다.
소멸자에서 해야할 메모리 해제가 있는 경우는 소멸자에서 메모리 해제를 안하고 다음과 같이 했어요.
이렇게 하는게 가능한 건지도 궁금합니다.
SomeClass *SomeObj = new SomeClass;
void* vptr=SomeObj;
..........
SomeClass *OtherPtr=(SomeClass*)vptr;
delete OtherPtr->a; //a는 SomeClass의 생성자에서 new로 할당된 포인터
..........
delete vptr;
|