class 클래스명 : public 상속할클래스명
가상함수
- 자식클래스에는 있는데 부모클래스에는 없는 함수를 가지고 있는척 하게(컴파일되게) 해주는 기능 함수 virtual
- 자식클래스에 오버라이드 된 함수가 있다면 그걸 컴파일하게 함
- 부모클래스에 virtual이 붙은 함수를 자식클래스에서 오버라이드해서 사용하려면 뒤에 붙은 함수까지 다 적어야 하고 오버라이드를 했다는것을 알리기 위해 override를 적는다.
순수가상함수
- virtual void 함수명() const = 0; 형식
- 몸체는 없고 선언만 부모클래스에서 해서 누군가 빌드를 해서 몸체가 없다는 오류코드를 확인하면 순수가상함수를 오버라이드하는 자식클래스에서 몸체를 작성하게 하도록 하는 시스템
'공부 일지 > C++' 카테고리의 다른 글
[C++] 2.4 공장 패턴 factory pattern (0) | 2023.09.16 |
---|---|
[C++] 2.3 다형성(std::vector, auto, new&delete, 스마트포인터) (0) | 2023.09.16 |
[C++] 2.1 클래스와 캡슐화 (0) | 2023.09.13 |
[C++] 1.4 FMOD를 이용한 소리 재생 (0) | 2023.09.11 |
[C++] 1.2 SolarSystem 만들어보기 (0) | 2023.09.11 |