보았듯 좀 더 최적화가 되어있다.주로 사용되는 메소드는 다음과 같다.이름설명get자원에 대한 포인터를 반환한다.release자원을 가리키는 포인터를 돌려준 후 해당 자원을 해제한다.reset자원을 재설정 한다.swap인자로 전달된 포인터와 자원을 치환한다.Terminology메모리 누수동적으로 객체 생성 및 사용 후, 메모리를 시스템에 반환하지 않아 누적되면 메모리가 부족해지는 현상댕글링 포인터포인터 변수가 가리키는 객체를 이미 삭제해서 다른 용도로 메모리를 사용중임에도 이 공간을 그 포인터 변수로 다시 참조하는 경우중복 삭제한 코드에서 객체를 삭제했는 데, 다른 코드에서 그 메모리를 다시 삭제하는 경우