C++1 가상함수 가상 함수(virtual function)에 대해 초보자 관점에서 설명해 드리겠습니다.1. 가상함수는 왜 쓰는 건가요?가상함수는 다형성(polymorphism)을 구현하기 위해 사용합니다. 쉽게 말하면, 같은 함수 이름으로 다른 동작을 할 수 있게 해주는 기능입니다.예를 들어봅시다. 동물이라는 부모 클래스가 있고, 강아지와 고양이라는 자식 클래스가 있다고 생각해보세요. 모든 동물은 "소리를 낸다"는 기능이 있지만, 강아지는 "멍멍", 고양이는 "야옹"하고 다른 소리를 냅니다. 가상함수를 사용하면 동물이라는 공통 타입으로 강아지나 고양이를 참조하더라도, 각자 자신에게 맞는 소리를 낼 수 있게 됩니다.2. 가상함수는 언제 쓰는 건가요?가상함수는 주로 다음과 같은 상황에서 사용합니다:상속 관계에서 부모 클래스.. 2025. 4. 15. 이전 1 다음