작성
·
384
0
안녕하세요 강사님.
강의를 보다가 private과 public에 대해서 궁금한 점이 생겨서 질문드립니다.
보통 c++에서 메소드는 public에 그리고 멤버변수들은 private에 넣는것으로 알고 있는데 강의를 듣다보니
private:
UFUNCTION()
void AnimNotify_AttackHit();
이 애니메이션 노티파이 메소드는 왜 private으로 하는지가 궁금하여서 질문드립니다. 구현부분에 그냥 UE_LOG를 찍는 용으로만 간단하게 구현하여서 private으로 한것인가요? 즉, 다른 클래스등에서 해당 AnimNotify를 사용해야할 경우가 생기면 public으로 선언해도 괜찮은것인가요?
답변 1
1
보통 c++에서 메소드는 public에 그리고 멤버변수들은 private에 넣는것으로 알고 있는데 강의를 듣다보니
꼭 그렇진 않구요. 함수도 클래스 내부에서만 사용할거면 private에 넣고
외부에서도 호출할거면 public으로 해주면 됩니다.