인프런 커뮤니티 질문&답변

남호은님의 프로필 이미지
남호은

작성한 질문수

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

3강 캐릭터 컨트롤 설정

boolean 과 uint32b 의 차이점이 궁금합니다.

작성

·

387

·

수정됨

0

본 강의의 데이터 에셋에서도 그렇고

언리얼에서는 uint8, uint16, uint32b 로 boolean 의 성질을 갖는 멤버를 자주 선언하던데, 혹시 어떤 차이가 있어서 이렇게 사용하는 걸까요?

 

https://forums.unrealengine.com/t/difference-between-bool-and-uint32-1/362306

 

이쪽 포럼도 참고해 봤는데 의견이 분분하길래 한번 여쭤봅니다!

답변 1

2

이득우님의 프로필 이미지
이득우
지식공유자

해당 내용은 2강에서 설명을 드린 것 같은데,

C++ 표준에서 bool 타입은 크기가 명확하게 지정되어 있지 않습니다.
보통 1비트라고 생각할 수 있으나, 모든 플랫폼이 이렇게 구현할 것이라고 확신할 순 없습니다.
따라서 해당 값을 디스크에 저장하거나 네트웍으로 전송할 때 bool로 저장하는 것은 문제의 소지가 될 수 있어서, 명확한 비트플래그를 사용합니다. 이는 UPROPERTY로 선언된 멤버변수에만 해당되는 이야기입니다.

남호은님의 프로필 이미지
남호은
질문자

설명 감사합니다 ㅠㅠ
4강 진행중이었는데 여기서도 관련된 설명이 나와서 바로 이해했습니다 !!

남호은님의 프로필 이미지
남호은

작성한 질문수

질문하기