왜 언리얼 엔진은 C++ 표준 라이브러리를 그대로 사용하지 않을까
언리얼 엔진을 처음 접하면, 기존 C++에서 익숙하게 사용하던 코드들이 다른 이름과 규칙으로 다시 등장한다는 점에서 혼란을 느끼기 쉽습니다. 특히 C++ 경험이 있는 개발자일수록 “이미 알고 있는 개념인데 왜 언리얼에서는 다른 방식을 요구하는가”라는 의문을 갖게 됩니다. 대표적인 예로는 문자열 타입과 STL 컨테이너, 그리고 스마트 포인터를 들 수 있습니다.C++에서는 std::string, std::vector, std::unique_ptr, std::shared_ptr 와 같은 표준 라이브러리 타입을 사용하지만, 언리얼에서는 이에 대응하는 엔진 전용 타입들이 존재합니다. 대표적으로 다음과 같은 엔진 전용 타입들이 사용됩니다. • FString, FName, FText • TArray, TMap,..
2025. 12. 10.