-
JUNGOL...1일지 2020. 10. 8. 00:17
Base 클래스 준비
main 함수에서 여러 코딩 테스트를 실행할 수 있도록 상위 클래스를 만든다.
Base.h
#pragma once class Base { public: void Run(); protected: virtual void Code() = 0; };
Base.cpp
#include "Base.h" /// <summary> /// main 함수에서 Run 함수로 모든 코드를 실행할 수 있도록 한다. /// </summary> void Base::Run() { Code(); }
main 함수에서는 Base를 상속받는 테스트 클래스를 생성해 Run메서드를 실행한다.
main.cpp
#include "Base.h" int main() { // 생성하는 클래스만 변경한다. Base* codeBase = new Base(); codeBase->Run(); delete codeBase; }
NadanKim/CodingTest_JUNGOL: JUNGOL 코딩 테스트를 위한 저장소 (github.com)