카테고리 없음
[C++] 추상 클래스( abstract class )와 순수 가상 소멸자
추상 클래스와 순수 가상 함수( pure virtual function )복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것을 추상화라고 합니다.C++에서는 주로 클래스를 통해서 이런 추상화를 하게 됩니다. 다음은 형태( shape )의 개념을 추상화한 클래스 CShape를 보여줍니다.class CShape{ // 형태를 추상화한 클래스public: virtual std::string_view GetName(){ return "Undefined"; } virtual float GetArea(){ return -1; }};이 클래스는 형태의 수많은 속성 중에서, 이름과 넓이를 프로그램에서 사용할 중요한 속성으로 생각해서 가..
2025. 4. 7.