C++에서 생성한 객체들은 할당 받은 번지수를 삭제하지 않으면 메모리 누수가 발생한다
int main() {
Pika* pika = new Pika();
pika->attack();
delete pika;
pika = nullptr;
Pokemon* pika2 = new Pika();
pika2->attack();
delete pika2;
pika2 = nullptr;
return 0;
}
delete 키워드를 사용해서 객체를 삭제한다.
객체를 받은 포인터 변수에 nullptr을 할당하여 남은 주소값도 없애준다.
'C++' 카테고리의 다른 글
소멸자-Destructor (0) | 2024.09.09 |
---|