포인터가 사용하기 어렵고 실수를 많이 하니까 이것을 고치기 위한 시도가 많이 있었다.
JAVA에서 포인터를 제거했다. 대신 성능을 많이 잃고 가비지 컬렉터로 가면서 문제가 있었다.
C++은 오토포인터라는 것을 만들어서 해보았으나 , 테스트가 부족했다.
C++ 이 후 엄청난 3개의 스마트포인터가 발생했다.
그중 하나는 무조건 써야하고 RAII법칙에도 맞는다. 두가지는 서로 엉켜있는데, 이는 프로그래머가 메모리 관리를 포기하는 부분도 있고,
언젠간 지워지겠지 라고 생각하는것 자체가 c++프로그래머특성상 약간 꺼림찍 하다.
[Unique Pointer]