본문 바로가기
[ C++ ]/- C++ 문법정리

C++ 20 [추상클래스, 순수가상함수]

by MRG 2023. 4. 20.
728x90
반응형

▣ 순수 가상 함수 : 함수에 코드(원형)는 없고 선언만 하는 가상함수 

 

▣ 추상 클래스 : 순수 가상 함수가 포함되어 있는 클래스

 

▣ 순수 가상 함수가 선언되었기 때문에 자식 클래스에서 오버라이딩을 해야 한다, 그렇지 않으면 추상 클래스의 인스턴스(객체)를 생성할 수 없다.

 

▣ 추상 클래스의 목적 : 순수 가상 함수를 통해서 자식 클래스가 구현할 함수의 원형을 보여주는 인터페이스 역할

 

▣ 추상 클래스로 함수에 선언부를 잡아놓고 자식클래스에서 그 목적에 맞게 다시 구현(정의)해서 사용하기 때문에 선언부와 구현부를 나누어서 사용 가능

728x90
반응형

'[ C++ ] > - C++ 문법정리' 카테고리의 다른 글

C++ 22 [STL, vector]  (0) 2023.04.25
C++ 21 [템플릿]  (0) 2023.04.21
C++ 19 [가상함수, 오버라이딩]  (0) 2023.04.20
C++ 18 [상속, 다중상속, 가상상속]  (0) 2023.04.19
C++ 17 [연산자 오버로딩]  (0) 2023.04.14

댓글