모든 코딩을 한 페이지 안에서 끝나면 추후 코드를 수정할때 너무 복잡하게됨
그를 해결하기 위하여 파일을 분할관리하여아함
파일을 분할관리할때는 *.h 를 이용하여 하면 더 깔끔하게 할 수 있고 compiler 할때 보다 안전하게 할 수 있음.
#include <iostream>
using namespace std;
#include "Test1.h"
// 오늘의 주제 : 파일 분할 관리
int main()
{
Test_1();
return 0;
}
#pragma once
// #pragma once 없는 경우 #include "Test1.h" 가 여러번 반복되도 막지 않음 --> struct 같은게 여러번 불려오면 문제가 발생함
// A.h 에 있는 내용을 B.h에서도 호출을 하고 C.h에서 B와 A를 호출하면 중복 호출이 되게됨
// #pragam once는 최신 문법이고 구 버전으로 #ifndef를 사용할수있음
// #ifndef, #define, #endif 가 세트로 움직임
// #ifndef, #define, #endif 를 사용하면 구역별로 컨트롤이 가능함
// #ifndef _TEST1_H__
// #define _TEST1_H__
// 주의사항
// h헤더 파일은 최대한 간단하게 유지하는 것이 좋음
struct StatInfo
{
int hp;
int attack;
int defence;
};
void Test_1();
void Test_2();
void Test_3();
// #endif // !_TEST1_H__
#include <iostream>
using namespace std;
#include "Test1.h"
void Test_1()
{
Test_2();
}
void Test_2()
{
cout << "Hello World" << endl;
}
void Test_3()
{
}