▣ 헤더에서 특정 클래스를 포인터 / 레퍼런스 / 함수 파라미터 / 리턴 값으로만 사용합니다.
- 이 클래스 변수의 메모리 크기를 구체적으로 알 필요가 없습니다.
- 포인터가 아닌 해당 타입을 직접 포함하는 경우 해당 선언부를 직접 include 해야 합니다.
▣ inline / 템플릿 함수에서 이 클래스 내부 함수 / 변수를 호출하지 않습니다.
- 이 클래스 내부 함수 / 변수의 기호에 접근할 일이 없습니다.
enum 클래스는 크기를 명시해준다면 헤더에서 include를 제거할 수 있습니다.
ex) enum class ESample : uint8;
'Unreal Engine > C++' 카테고리의 다른 글
[Unreal Engine 4 C++] InputComponent의 BindAction함수에 인자가 있는 함수 바인드하기 (0) | 2021.04.15 |
---|---|
[Unreal Engine 4 C++] 클래스 레퍼런스를 인자로 받기 (0) | 2021.04.13 |
[Unreal Engine4 C++] Delay 구현 (0) | 2021.04.06 |
[Unreal Engine 4 C++] Interface C++에서 구현하기 (0) | 2021.03.24 |
Unreal Engine4 C++ 특정 액터가 어떤 타입인지 확인하는 방법 (0) | 2021.03.24 |