diamond_problem 1
카테고리 설명
-
class에서 순수가상화 class를 사용하여, 인터페이스를 구축할 수 있다. 순수 가상화 선언 시 단독사용이 안되고, 필요할 시 자식class로 호출해야한다. class IErrorLog // 순수 가상함수로만 이루어진 인터페이스 이다. { public: virtual ~IErrorLog() = default; virtual bool ReportError(const char* const error) abstract; // 순수 가상화 선언 }; class FileErrorlog : public IErrorLog { public: virtual bool ReportError(const char* const error) override { cout