728x90
1. 구조체 (User Define Data Type _ 사용자 정의 자료형)
- 특징 : 가장 바닥에 있는 구조체는 기본 자료형으로 구성되어있다.
C 와 C++ 동일한 방법으로 사용해도 된다.
2. 변수와 메모리
_ 추가 정리 필요
3. 분할 구현
- .cpp 파일과 .h 파일로 나누어 구현하는 법
장점 : 같은 기능끼리 묶어서 정리할 수 있다. 보기에 편리하고 관리가 용이함
단점 : 링크 과정에서 여러 파일을 넘어다니며 함수를 찾아 실행하기 때문에 실행 속도가 늦어질 수 있음
a. 헤더 파일
b. c++ 파일
## TIP
1. 컴파일러 에러 종류
C#### : 컴파일 오류, 문법적인 오류
LNK#### : 링크 오류, 문법적으로 이상 없음
2. 헤더파일에서는 함수를 구현하지 않는 이유
*컴파일은 각각의 분리된 파일 단위로 이루어지기 때문에 컴파일시 에러는 발생하지 않음
헤더파일은 여러개의 c++파일에서 #include 를 통해 복사해서 사용한다.이 때 여러개의 cpp 파일에서 동시에 복사하기 때문에 만약 헤더파일에서 함수를 구현한다면 같은 기능을 하는 함수가 중복되어 생성되어 링크 에러가 난다(식별자를 찾을 수 없음)
같은 이유로 헤더파일에서는 전역변수를 선언하지 않음
3. 빌드할때 특정 스크립트를 제외하고 빌드하는 법
'C++' 카테고리의 다른 글
210524_8일차(포인터와 배열) (0) | 2021.05.24 |
---|---|
200514_7일차(정적변수, 외부변수, 포인터 기초) (0) | 2021.05.14 |
200512_5일차(재귀함수) (0) | 2021.05.12 |
200511_4일차(반복문, 출력 형식) (0) | 2021.05.11 |
200510_3일차(삼항 연산자, 비교구문, 비트 연산, 전처리기) (0) | 2021.05.10 |