순수 가상 함수
-
가상 함수와 함수 호출 방식( 정적 디스패칭, 동적 디스패칭)Programming🧑💻/Cpp 2025. 4. 7. 16:38
가상 함수(Virtual Function)의 개념과 작동 원리가상 함수는 객체 지향 프로그래밍의 정수인 다형성(polymorphism)을 구현하는 핵심 메커니즘입니다. 쉽게 말해서, 가상 함수는 부모 클래스에서 선언되고 자식 클래스에서 재정의(override)될 수 있는 함수입니다.1. 가상 함수의 기본 개념C++에서 함수 앞에 virtual 키워드를 붙이면 그 함수는 가상 함수가 됩니다.class Parent {public: virtual void show() { std::cout 여기서 Parent 클래스의 show() 함수는 virtual 키워드로 선언되었고, Child 클래스에서 이를 재정의했습니다. override 키워드는 C++11에서 추가된 것으로, 이 함수가 부모 클래스의..