[C++] 프로그래밍 기초 : 가상 함수와 순수 가상 함수


[C++] 프로그래밍 기초 : 가상 함수와 순수 가상 함수

안녕하세요! 이번 글에서는 C++ 프로그래밍에서 가상 함수와 순수 가상 함수에 대해 자세히 설명하겠습니다. 또한, 실제로 어떤 상황에서 많이 사용되는지 예제를 통해 살펴보겠습니다. 이 내용은 다음 글에서 다룰 함수 오버라이딩에 대한 내용을 기반으로 합니다. 가상 함수 (Virtual Functions) 가상 함수는 기본 클래스에서 선언되고, 하위 클래스에서 재정의할 수 있는 멤버 함수입니다. 가상 함수는 다형성(polymorphism)을 구현하는 데 사용되며, 동적 바인딩(dynamic binding)에 의해 실행 시간에 어떤 함수가 호출될지 결정됩니다. 가상 함수를 선언하기 위해 해당 함수의 선언 앞에 virtual 키워드를 사용합니다. 하위 클래스에서 가상 함수를 재정의할 때는 override 키워드..


원문링크 : [C++] 프로그래밍 기초 : 가상 함수와 순수 가상 함수