2024. 12. 6. 15:53

헤더 파일 내용

1. 함수 원형
2. 기호 상수, #define, const
3. 구조체 선언
4. 클래스 선언
5. 템플릿 선언
6. 인라인 함수

기억 존속 시간(Storage duration)
1. 자동 - 자동변수 - 지역변수, 블록 (쓰레기 값)
2. 정적 - 정적변수 - 전역변수, static (0)
3. 동적 - 동적변수 - new, delete
4. 쓰레드

사용범위(Scope)
 어떤 이름이 하나의 파일 안에서 얼마나 널리 알려지는가?
1. 블록 - 지역
2. 파일 - 전역

링크(Linkage)
서로 다른 번역 단위들이 이름을 공유하는 것
1. 외부링크(external linkage) - 여러 파일들이 이름을 공유
2. 내부링크(internal linkage) - 한 파일 안에 있는 함수들만 공유
3. 링크 없음