• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

질문드립니다.

19.06.02 21:20 작성 조회수 192

1

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

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

답변 2

·

답변을 작성해보세요.

0

오원택님의 프로필

오원택

질문자

2019.06.03

감사합니다

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