내일배움캠프/TIL

TIL260428 - Unreal

옆집히드라 2026. 4. 28. 20:48

1. 핵심 개념


  • 17) inline constexpr 상수 선언: 컴파일 시점 + 치환(여러 군데 있어도 하나로 취급)
  • 17) inline int 같이 선언시 여러 파일 공유 변수
  • 클래스 내 전역변수(static): :: 네임스페이스 연산자로 접근해야 함
  • 게임 플레이 타이머
  • 언리얼 코딩 표준

2. 상세 내용


2.1. 게임플레이 타이머

2.2. 언리얼 코딩 표준

  • public 먼저 구현 후 protected, private 영역 작성하기
  • 모든 코드 및 코멘트는 미국 영어의 철자법 및 문법을 사용할 것 + 각 단어의 첫 번째 글자는 대문자
  • 타입 이름에는 추가적으로 대문자로 이루어진 접두사 포함하여 변수이름과 구분(FSkin은 타입, Skin은 FSkin 타입의 인스턴스)
설명 접두사
T Template class
U Classes that inherit from UObject
A Classes that inherit from AActor
S Classes that inherit from SWidget
I lasses that are abstract interfaces
C Epic's concept-alike struct types
E Enums
b Boolean variables
F Most other classes are prefixed by F, though some subsystems use other letters.
F/U - F for typedef of a struct
- U for typedef of a UObject

[!NOTE] C에서 컨셉-라이크란?
Concept는 C++20에 추가된 기능으로 타입이 가져야 하는 요구 조건을 정의하는 문법이다. Template 인들에 대한 제약 조건을 컴파일 타임에 평가하여 지정한다.

3. 질문 및 해결 (Q&A)


4. 관련 문서 (Links)


'내일배움캠프 > TIL' 카테고리의 다른 글

TIL260430 - CPP  (0) 2026.04.30
TIL260429 - CPP  (0) 2026.04.29
TIL260427 - CPP  (0) 2026.04.27
TIL260424 - CPP  (0) 2026.04.24
TIL260423  (0) 2026.04.23