[Unreal Engine] 스마트 포인터 (C++ vs UE)
·
Game Programming/Unreal Engine
개요이번 포스팅에서는 기본적인 C++의 스마트 포인터와 언리얼 엔진에서의 스마트 포인터에 대해 정리해보도록 하겠습니다.C++ 스마트 포인터 (Unique, Shared, Weak)스마트 포인터는 메모리 관리를 자동화해 메모리 누수를 방지하고 객체의 수명을 관리하는데 유용합니다. Unique_ptr단일 소유권을 가지는 스마트 포인터입니다.소유권이 하나 뿐이므로, 복사가 불가 합니다.객체가 더 이상 사용되지 않는 경우 소멸되어 자동으로 메모리가 해제됩니다.#include // 스마트 포인터를 사용하기 위한헤더 #include using namespace std;class MyClass {public: MyClass() { std::cout ptr = std::make_unique(); ptr->..