인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

rlagusdn0086님의 프로필 이미지
rlagusdn0086

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

디버깅 문제 풀이 #2

virtual을 붙이는 여부

작성

·

247

0

안녕하세요 강사님 질문이 있습니다. 전에 다항성 수업에서 virtual 함수구현 할때 부모 클래스와 자식 클래스 가상함수에도 virtual 둘다 붙여 주셨고 마지막 text rpg에서도 Player와 Game 클래스에 소멸자에 virtual 을 붙여 주었습니다. 근데 이번에는 Player에만 virtual을 붙여 주셨는데요 그 이유가 뭔가요?

답변 1

1

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

최상위 부모에만 virtual 이 붙어 있으면,
상속받은 클래스에서는 virtual을 안 붙여도
동일하게 가상 함수로 동작합니다.
일반적으로는 혼동을 주지 않기 위해, virtual을 붙여주는게 좋긴 하겠죠!

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

빠른 답변 감사합니다.~

rlagusdn0086님의 프로필 이미지
rlagusdn0086

작성한 질문수

질문하기