본문 바로가기

Programming

[C++]가상 함수

가상 함수 호출시 상속관계에 있는 클래스 중 실객체의 함수가 호출

함수가 동물 클래스로 함수를 호출했지만 실객체인 고양이와 강아지 함수를 호출

 

 

 

 

 

가상 함수 동작 과정

: 가상 함수 선언시 자료형 판단 시점이 런타임으로 미뤄짐

 

 

 

가상 함수의 필요성

  • 포인터 자료형 상관없이 실객체 함수 호출이 필요할 경우
  • 다형성
  • 인터페이스

'Programming' 카테고리의 다른 글

[C#] 이란  (1) 2020.03.09
소켓 프로그래밍  (0) 2020.03.03
C#의 Delegate - CallBack 만들기  (0) 2020.02.25
오브젝트풀과 옵저버 패턴  (0) 2020.02.25
SVN과 GIT  (0) 2020.02.06