소프트웨어/c++

    c++ / 1. 추상 클래스란

    c++ / 1. 추상 클래스란 추상클래스를 다른 말로 하면 순수 가상 함수(Pure Virtual Function)이 존재하는 클래스를 말한다. 순수 가상함수란 virtual 반환형 함수 이름() = 0;의 형태로 실제 구현부를 현재 클래스에서 정의하지 않고 상속이 되면 자식 클래스에 구현부가 존재한는 역활을 한다. 예시를 보면, 현재 이 상태에서 AbstractClass는 순수 가상 함수를 갖고 있는 추상클래이스이고 Test는 추상 클래스를 상속받아서 순수 가상함수를 구현한 구현부이다. #include using namespace std; class AbstractClass { public: virtual string SampleFunction() = 0; }; class TestClass : publ..