내가 벡터든 리스트든
push_back 으로 오브젝트를 넣었음
그리고 clear() 또는 erase() 하는데
~object(소멸자) 알아서 부르던데
그러면 오브젝트안에 들어있는 char* 할당된 메모리도 알아서 해제될꺼고
그러면 알아서 해제하는거 아님???
내가 벡터든 리스트든
push_back 으로 오브젝트를 넣었음
그리고 clear() 또는 erase() 하는데
~object(소멸자) 알아서 부르던데
그러면 오브젝트안에 들어있는 char* 할당된 메모리도 알아서 해제될꺼고
그러면 알아서 해제하는거 아님???
자료형에 넣을 object 가 객체나 자료형 그자체면 거기에 대해선 해제해주지만, 포인터를 집어 넣었다면 수작업.
역시 형님이넴 ㄷ ㄳㄳ
내가 적어놓고도 국어실력 시망인데 알아들었으니 다행이다 ㅡㅡㅋ 아 졸려죽겠네.
ㄴ 님 말이 맞음
포인터 막 넣어도 됨. 그런데 raw 포인터는 destructor가 업ㅂ으니까 래핑해서 낳어야 됨. 어떠캐 하는지는 reference countering, smart pointer 로 검색하면 마니 나옴