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

mjzizou님의 프로필 이미지
mjzizou

작성한 질문수

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

9강 무한맵의 제작

FPrimaryAssetId GetPrimaryAssetId() const override 함수

작성

·

301

0

스크린샷 2024-03-22 185758.pngFPrimaryAssetId GetPrimaryAssetId() const override

{

return FPrimaryAssetId("CSItemData", GetFName());

}

이 함수는 앞에 virtual 붙이지 않는 이유가 뭔가요??

답변 2

0

mjzizou님의 프로필 이미지
mjzizou
질문자

그럼 Super::GetPrimaryAssetId(); 이것도 써주는게 명확하겠네요??

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

반드시 그래야 하는것은 아닙니다. 해당 부모클래스 함수는 구현 내용이 없어서 써도 되고 안써도 됩니다.

0

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

아 그렇네요. 빠져있네요.
C++ 문법상 base 클래스가 virtual이면 상속받은 클래스에 virtual을 안붙여도 동일하게 동작합니다. 하지만 말씀주신대로 붙여주는게 명확하겠죠.

mjzizou님의 프로필 이미지
mjzizou

작성한 질문수

질문하기