로딩
티스토리 데이터 처리 중입니다.

[C++] 순수 가상 함수, 추상 클래스에 대하여

 [C++] 순수 가상 함수, 추상 클래스에 대하여

이 포스팅은 가상 함수에 대해 알고있다는 전제하에 작성되었습니다. 해당 내용을 모르시면 아래 링크되어 있는 글을 먼저 확인해주세요.

[C++] 가상함수(virtual) 사용법 총정리 순수 가상함수란? 순수 가상함수란 선언(declaration)만 있고 구현(definition)이 없는 가상 함수를 의미합니다. virtual void func() = 0; 위와 같이 가상함수에 0을 대입하면 순수 가상함수가 됩니다.

순수 가상함수는 파생 클래스에서 재정의할 것으로 예상되는 함수에 대해 미리 호출 계획을 세워 두기 위해 정의합니다. 추상 클래스 위와 같은 순수 가상함수를 하나라도 가지고 있는 클래스를 추상클래스(abstract class)라고 합니다.

추상 클래스는 객체를 생성할 수 없습니다. 추상 클래스는 .....