인프런 커뮤니티 질문&답변
어떠한 가상함수를 오버라이딩 할 때, 기존의 함수에 UFUNCTION() 매크로를 지정해줬다면 하위클래스에선 지정할 필요가 없나요?
작성
·
678
3
현재 리플렉션 시스템 강의를 듣고 있습니다.
작성하신 코드를 보니 하위클래스에선 오버라이딩된 가상함수에는 UFUNCTION 매크로를 작성하지 않으시던데, 부모 클래스에서 매크로를 작성해놓았다면 자식 클래스에선 하지 않아도 되나요?
만약 부모 클래스에서도 UFUNCTION()을 작성하고 자식 클래스에서도 UFUNCTION() 매크로를 작성하게 되면, 오류가 발생할 수도 있나요? 아니면 굳이 두 번 작성할 필요가 없기 때문인가요?
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 내용과 유사한 상황에 대한 답변이 있는 질문&답변 게시글을 찾았습니다. 해당 게시글에서는 UFUNCTION 매크로에 대해 설명하고 있으며, 이는 언리얼 엔진에서 C++ 함수와 블루프린트의 호환성을 위해 필요한 경우와 RPC 구현에 필요할 때 사용된다고 합니다.
자세한 내용은 아래 링크를 통해 확인해주시길 바랍니다.
- 게시글 제목: UFUNCTION을 붙여주는 이유, 필요한이유?
 - 링크: UFUNCTION을 붙여주는 이유, 필요한이유?
 
도움이 되셨길 바랍니다.






답변 감사합니다 ㅎㅎ 이해가 되었습니다