[C++] 인터페이스(Interface)

Date:     Updated:

카테고리:

태그:

이 글은 C++ 인터페이스(Interface)를 공부하고 정리한 글입니다

인터페이스

class IFlyable
{
public :
    virtual void Fly() = 0;
    virtual ~IFlyable() {};
};
  • C++은 자체적으로 인터페이스를 지원하지 않음
  • 순수 추상 클래스를 사용해서 Java의 인터페이스 흉내
    • 순수 가상 함수만 가짐
    • 멤버 변수는 없음
  • 가상 소멸자를 무조건 추가하는 것이 더 안전한 방법
    • 상속 받는 클래스의 소멸자가 호출 안될수도 있기 때문에


참조

포큐아카데미 C++ 언매니지드 프로그래밍



💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸

맨 위로 이동하기

Cpp 카테고리 내 다른 글 보러가기

댓글 남기기