스마트 포인터(smart pointer)왜 필요한가?c++의 양날의 검이였던 포인터. 직접적으로 메모리를 읽거나 수정할수 있는 큰 장점 엉뚱한 메모리에도 접근할 수 있다는 치명적인 단점. 메모리 오염은 너무나 큰 일이다.가장 큰 문제: 댕글링 포인터 또 메모리를 할당한 후 해제를 안하면 메모리 부족현상이 나타나고 소유권을 이전한 상태로 해제를 안하면 누수가 일어나는 문제가 있었다. 그래서 Unmanaged인 C++에 C++11부터 스마트포인터가 도입되었다. memory 헤더파일에 있어#include 를 해줘야한다. 주시대상이 있는(예-pvp게임) Knight클래스가 있다고 해보자class Knight{public: Knight() { cout_hp -= damage; cout_..