일지

JUNGOL...1

niamdank 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)

 

NadanKim/CodingTest_JUNGOL

JUNGOL 코딩 테스트를 위한 저장소. Contribute to NadanKim/CodingTest_JUNGOL development by creating an account on GitHub.

github.com