2016-11-03 2 views
0

다음은 가상 함수를 사용하는 방법과 사용 방법을 이해할 때부터 내가 염려하는 것입니다.가상 함수 선언 및 정의에 대한 혼동

먼저 온라인으로, 가상 기능을 선언하기위한 많은 스타일을 보았습니다. virtual항상 (분명히) 기본 클래스의 가상 함수 선언에 작성된 반면 파생 클래스의 선언은 virtual으로, 때로는 override으로 선언되는 경우가 있습니다. 올바른 스타일은 무엇입니까?

둘째, 기본 클래스에 가상 함수가 있지만 파생 클래스 중 하나에서 해당 함수를 사용할 수 없도록 만들고 싶지 않은데 어떻게해야합니까?

셋째, virtual을 .cpp 파일의 함수 정의에 넣어야합니까? 파생 클래스에서 기본 클래스의 재정의 가상

+0

의견에 근거하는 답변 !! – Danh

답변

0
  1. 개인을 선언하거나
  2. 아니, 당신은 그나마 삭제. 헤더 만