가상함수1 [ C++ ] 가상 함수( virtual Function ) , 순수 가상함수( Pure Virtual Function ), 추상 클래스( Abstract Class ) ( * 개발환경을 Dev-C++-> Visual Studio로 변경함. 헤더 파일과 클래스를 관리하기 편하고 그 외 코딩하기에도 편함. ) 가상 함수에 들어가기 전에, 다음의 예제를 살펴보고 사용하는 이유를 알아보자. 클래스 A A를 상속하는 클래스 B, B를 상속하는 클래스 C가 있다. 그리고 Show 함수는 오버라이딩으로 구현되어있다. 메인 함수를 살펴보면 34행) C형 포인터 변수 c는 C 객체를 가리키고 있고, 35행) B형 포인터 변수 b는 C객체를 가리키고 있고, ( 결론적으론 .. c가 객체 C를 가리키니까. ) 36행) A형 포인터 변수 a는 C 객체를 가리키고 있다. ( 결론적으론.. b가 객체 C를 가리키니까. ) 이 말 즉은, "자료형이 기초 클래스인 포인터 변수는 유도 클래스의 객체.. 2019. 10. 10. 이전 1 다음