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

igh01pr님의 프로필 이미지
igh01pr

작성한 질문수

언리얼 엔진4 입문 (C++ 기반)

애니메이션 노티파이

private과 public의 기준 질문

작성

·

384

0

안녕하세요 강사님.

강의를 보다가 private과 public에 대해서 궁금한 점이 생겨서 질문드립니다.

보통 c++에서 메소드는 public에 그리고 멤버변수들은 private에 넣는것으로 알고 있는데 강의를 듣다보니

private:

UFUNCTION()

void AnimNotify_AttackHit();

이 애니메이션 노티파이 메소드는 왜 private으로 하는지가 궁금하여서 질문드립니다.  구현부분에 그냥 UE_LOG를 찍는 용으로만 간단하게 구현하여서 private으로 한것인가요? 즉, 다른 클래스등에서 해당 AnimNotify를 사용해야할 경우가 생기면 public으로 선언해도 괜찮은것인가요?

답변 1

1

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

보통 c++에서 메소드는 public에 그리고 멤버변수들은 private에 넣는것으로 알고 있는데 강의를 듣다보니

꼭 그렇진 않구요. 함수도 클래스 내부에서만 사용할거면 private에 넣고
외부에서도 호출할거면 public으로 해주면 됩니다.

igh01pr님의 프로필 이미지
igh01pr

작성한 질문수

질문하기