오븐 노트

[C++] 파일 분할 관리 본문

Develop/C++

[C++] 파일 분할 관리

오 븐 2022. 8. 29. 22:32

CPP_study.cpp

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

int main()
{
	Test_1();

	return 0;
}

test1.cpp

#include <iostream>
using namespace std;
#include "Test1.h";
#include "Test2.h"; // #pragma once 중복체크 발생

void Test_1()
{
	Test_2();
}

void Test_2()
{
	cout << "Hello World" << endl;
}

void Test_3()
{

}

test1.h

#pragma once // 중복 선언 체크
// 아래는 C++ 옛날 방식
#ifndef _TEST1_H__ // 해당 이름이 정의되지 않았다면
#define _TEST1_H__ // 정의하라
#endif // !_TEST1_H__

// 헤더는 정말 필요한 선언만 하고 최대한 간략히 유지

struct StatInfo
{
	int hp;
	int attack;
	int defence;
};

void Test_1();

void Test_2();

void Test_3();

test2.h

#pragma once

#include "Test1.h";

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 - 인프런 | 강의
 
C++ 카테고리의 글은 인프런 Rookiss님의 강의를 공부하며 정리하는 내용입니다.
이미 알고 있는 내용도 다시 정리 되어있을 수 있습니다.

 

모든 글은 제가 공부하기 위해 작성합니다.

'Develop > C++' 카테고리의 다른 글

[C++] 생성자와 소멸자 #1 ~ 2  (0) 2022.09.07
[C++] 객체지향의 시작  (0) 2022.09.05
[C++] 연습문제 (달팽이)  (0) 2022.08.22
[C++] 연습 문제 (문자열) #1 ~ 2  (0) 2022.08.16
[C++] TextRPG #3  (0) 2022.08.13