작성한 질문수
이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
9강 무한맵의 제작
작성
·
301
0
FPrimaryAssetId GetPrimaryAssetId() const override
{
return FPrimaryAssetId("CSItemData", GetFName());
}
이 함수는 앞에 virtual 붙이지 않는 이유가 뭔가요??
답변 2
그럼 Super::GetPrimaryAssetId(); 이것도 써주는게 명확하겠네요??
반드시 그래야 하는것은 아닙니다. 해당 부모클래스 함수는 구현 내용이 없어서 써도 되고 안써도 됩니다.
아 그렇네요. 빠져있네요.C++ 문법상 base 클래스가 virtual이면 상속받은 클래스에 virtual을 안붙여도 동일하게 동작합니다. 하지만 말씀주신대로 붙여주는게 명확하겠죠.
반드시 그래야 하는것은 아닙니다. 해당 부모클래스 함수는 구현 내용이 없어서 써도 되고 안써도 됩니다.