[C++] 인터페이스(Interface)
카테고리: Cpp
태그: Inheritance
이 글은 C++ 인터페이스(Interface)를 공부하고 정리한 글입니다
인터페이스
class IFlyable
{
public :
virtual void Fly() = 0;
virtual ~IFlyable() {};
};
- C++은 자체적으로 인터페이스를 지원하지 않음
- 순수 추상 클래스를 사용해서 Java의 인터페이스 흉내
- 순수 가상 함수만 가짐
- 멤버 변수는 없음
- 가상 소멸자를 무조건 추가하는 것이 더 안전한 방법
- 상속 받는 클래스의 소멸자가 호출 안될수도 있기 때문에
참조
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기