반응형
TCHAR LogCharArray[] = TEXT("Hello Unreal");
FString LogCharString = LogCharArray;
UE_LOG(LogTemp, Log, TEXT("%s"), *LogCharString);
UE_LOG 마지막에 인자에는 왜 FString타입에서 *operator로 한 번 더 접근해야할까.
코드를 타고 들어가보면 결국 위에서 %s에 해당하는 인자는 TCHAR* 타입을 넘겨야하는걸 알 수 있다. 그럼 FString에서 * operator로 한 번 접근하면 TCHAR*라는 말인가?
- DataType 이라는 타입은 여기서 TArray<TCHAR> 타입(TArray<TCHAR> → ElementType = TCHAR)
- 따라서 GetData()의 반환 타입은 TCHAR*
반응형
'공부 > UE' 카테고리의 다른 글
[UE] Unreal C++ Coding Convention (0) | 2025.09.22 |
---|---|
[UE] GameplayCue와 GameplayEffect (0) | 2025.09.21 |
[UE] AttributeSet을 생성만 해줘도 자동으로 ASC가 인식하는 이유 (0) | 2025.09.20 |
[UE] 각종 Ability가 GAS의 ActorInfo에 접근할 수 있는 이유 (0) | 2025.09.20 |
[UE] Notify, AbilityTask, TargetActor를 이용한 공격 판정 (0) | 2025.09.17 |