TScopedPointer
·
Unreal Engine 4/Unreal Engine 4
범위 포인터는 선언된 블록의 끝에서 자동 삭제되는 포인터다. 범위는 첫 번째 닫기 괄호가 나타날 때까지 지속된다. ex) { int x; { int y; } // y의 범위 } // x의 범위 범위 포인터는 사용 기간 동안 참조 카운트 오브젝트(대상은 범위 밖으로 나갈 위험이 있는 오브젝트)를 유지하는 것이 중요할 때 유용하다. ex) TScopedPointer warrior(this); TScopedPointer 변수 타입은 참조 카운트를 자동으로 추가하며, 이를 통해 범위 포인터의 수명 동안 기본 오브젝트의 할당이 해제되지 않는다.