스마트 포인터1 언리얼 엔진 4 C++ (TSharedPtr, TWeakPtr, TUniquePtr) 관리되지 않는 메모리 malloc() / free() malloc() : 프로그램에서 메모리를 할당하기 위해 컴퓨터 시스템의 메모리 블록을 지정한다. free() : 메모리를 시스템에 되돌려줘야 하기 때문에 메모리 해체 호출한다. new / delete new : 메모리가 할당된 직후에 생성된 객체에서 생성자 호출한다. delete : new 연산자로 할당된 객체는 delete 연산자로 할당 해체돼야 한다. 관리되는 메모리 NewObject NewObject : UE4에서는 메모리 관리가 자동적으로 수행하는데 엔진 내에서 사용할 객체의 할당은 NewObject를 사용하여 수행한다. ※ SpawnActor 경우에는 객체가 Actor나 Actor를 상속받는 객체여야만 한다. ConditionalBeginDe.. 2023. 1. 26. 이전 1 다음