[C++]_S15-파일분할관리

신치우·2025년 2월 22일

CPP

목록 보기
43/62

모든 코딩을 한 페이지 안에서 끝나면 추후 코드를 수정할때 너무 복잡하게됨
그를 해결하기 위하여 파일을 분할관리하여아함
파일을 분할관리할때는 *.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()
{

}
profile
https://shin8037.tistory.com/

0개의 댓글