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

오원택님의 프로필 이미지
오원택

작성한 질문수

홍정모의 따라하며 배우는 C++

12.3 override, final, 공변 반환값

질문드립니다.

해결된 질문

작성

·

297

1

final같은경우 virtual일때만 쓸수 있다고 하는데

제가 지금까지 이해한 바로는 virtual을 맨 위 상속주는 클래스의 함수포인터를 선언해서 print같은 함수를 할때 대입하는 클래스의 print를 쓰고자 해서 쓰는걸로 이해를 한 상태입니다. 그런데 그 뒤에 final을 써서 오버라이드 하지 않게 하는건데 그러면 virtual을 쓰고자 한 이유가 없는거 아닌가요? 아님 제가 잘못 이해한건지.. 

답변 2

0

오원택님의 프로필 이미지
오원택
질문자

감사합니다

0

홍정모님의 프로필 이미지
홍정모
지식공유자

stack overflow에 유사한 내용이 있네요. 참고하세요.

https://stackoverflow.com/questions/11704406/whats-the-point-of-a-final-virtual-function

여러 댓글 중에서 다음 글도 도움이 될것 같습니다.

https://stackoverflow.com/questions/11704406/whats-the-point-of-a-final-virtual-function/22724879#22724879

 

* 얼마 전에 질문하는 요령을 공지한 적이 있는데 참고하시기 바랍니다.

https://blog.naver.com/atelierjpro/221547580916

 

오원택님의 프로필 이미지
오원택

작성한 질문수

질문하기