티스토리 뷰

C C++/열혈 C++ 연습문제

[문제 01-4] 파일의 분할

개발하는꼬물이 2017. 8. 24. 16:01

1.  소스 파일 분할 방법 

  1) 헤더 파일

     : main 함수를 제외한 나머지 함수들의 선언 삽입

  2) 소스 파일 1 

     : main 함수를 제외한 나머지 함수들의 정의 삽입

  3) 소스 파일 2 

     : main 함수만 삽입 


/* Header.h */ 

namespace BestComImpl
{
	void PrettyFunc(void);
	void SimpleFunc(void);
}

namespace ProgComImpl
{
	void SimpleFunc(void);
}


/* Source1.cpp */

#include "Header.h"
#include <iostream>
using namespace std;

void BestComImpl::SimpleFunc(void)
{
	cout << "BestCom이 정의한 함수" << endl;
	PrettyFunc();
	ProgComImpl::SimpleFunc();
}

void BestComImpl::PrettyFunc(void)
{
	cout << "So Pretty!!" << endl;
}

void ProgComImpl::SimpleFunc(void)
{
	cout << "ProgCom이 정의한 함수" << endl;
}


/* Source2.cpp */

#include "TestSln1.h"

int main()
{
	BestComImpl::SimpleFunc();

	return 0;
}
댓글