A. 파일 분할
1. 파일 분할의 필요성
a. 파일 분할이 필요한 이유
당연히 파일이 방대해지는 이유도 있지만
공동 작업을 할 때도 필요하다
b. 선언 부재의 오류
2. 파일 분할하기
a.새 파일 생성 꿀팁 (클래스)
1) 소스파일 오른쪽 클릭 후 새 항목 클릭
2) C++에서는 헤더/c++파일 두개 짝을 맞춰서 작성해야하는데
3) 클래스로 생성하면 두개가 동시에 생성된다
b. 파일 분할하기
1) 각 Helper.h와 Helper.cpp 파일에 코드를 나눠주고
2) 메인 코드에서 실행
3) 위 컴파일 과정이 설명되어있음
https://modoocode.com/319
모두의 코드 씹어먹는 C++ - <20 - 1. 코드 부터 실행 파일 까지 - 전체적인 개요> 작성일 : 2020-10-20 이 글은 17122 번 읽혔습니다. 에 대해서 다루어 보겠습니다. 여태까지 C++ 을 공부하면서 수 도 없이
modoocode.com
3. 파일 분할시 알아둬야 할것
a. 선언의 중복
만일 cpp파일에 #include ... 의 내용으로 같은 내용이 들어간다면 매우 비효율적
따라서
#pragma once를 사용해 단 한번만 선언될 수 있도록 함
🧡 예전엔 이렇게 처리했었음
b. 헤더파일은 최대한 간략하게 작성
위 코드에서 iostream을 헤더파일에 넣는 순간 helper.h 파일을 참조하는 모든 파일에 iostream의 참조가 들어가게 됨
= 성능이 안좋아지기 때문에 지양하도록 하자!!
c. 변수 사용
함수와 마찬가지로 변수를 사용하기 위해선 아래와 같이 선언해주고
[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버 -
어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로 게임 프
www.inflearn.com
'프로그래밍 언어 > C++' 카테고리의 다른 글
[자료형(data type)] C++ 파생형 함수 총정리 2 (0) | 2023.09.06 |
---|---|
[자료형(data type)] C++ 파생형 함수 총정리 1 (0) | 2023.09.06 |
[게임 프로그래머 입문 올인원] 함수와 디버깅 : 스택과 레지스터 (13강) (0) | 2023.09.05 |
[게임 프로그래머 입문 올인원] 함수와 디버깅 : 함수, 변수의 범위 (12강) (0) | 2023.09.05 |
C++ 제어문 총정리 (0) | 2023.09.05 |