인프런 커뮤니티 질문&답변
질문드립니다.
해결된 질문
작성
·
353
1
final같은경우 virtual일때만 쓸수 있다고 하는데
제가 지금까지 이해한 바로는 virtual을 맨 위 상속주는 클래스의 함수포인터를 선언해서 print같은 함수를 할때 대입하는 클래스의 print를 쓰고자 해서 쓰는걸로 이해를 한 상태입니다. 그런데 그 뒤에 final을 써서 오버라이드 하지 않게 하는건데 그러면 virtual을 쓰고자 한 이유가 없는거 아닌가요? 아님 제가 잘못 이해한건지..
퀴즈
C++에서 부모 클래스 포인터나 참조로 자식 클래스 객체의 고유한 메서드를 호출 가능하게 만드는 핵심 메커니즘은 무엇일까요?
정적 바인딩
객체 슬라이싱
가상 함수
오버로딩
답변 2
0
0
홍정모
지식공유자
stack overflow에 유사한 내용이 있네요. 참고하세요.
https://stackoverflow.com/questions/11704406/whats-the-point-of-a-final-virtual-function
여러 댓글 중에서 다음 글도 도움이 될것 같습니다.
* 얼마 전에 질문하는 요령을 공지한 적이 있는데 참고하시기 바랍니다.
https://blog.naver.com/atelierjpro/221547580916





