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 |