비디오: Section 10 2024
프로그래머는 단일 프로그램을 일반적으로 modules 라고하는 별도의 소스 파일로 분리 할 수 있습니다. 이 모듈은 C ++ 컴파일러에서 개별적으로 기계 코드로 컴파일 된 다음 빌드 프로세스 중에 결합되어 단일 프로그램을 생성합니다.
이 모듈은 컴파일러 괴짜들에 의해 C ++ 번역 단위로 알려져 있습니다. 개별적으로 컴파일 된 모듈을 하나의 프로그램으로 결합하는 프로세스를 링크 라고합니다.
->프로그램을 작고 관리하기 쉬운 것으로 나누면 몇 가지 장점이 있습니다. 첫째, 프로그램을 작은 모듈로 나누면 컴파일 시간이 단축됩니다. 매우 큰 프로그램은 꽤 오래 걸릴 수 있습니다.
또한 한두 라인의 변경만으로 프로젝트의 모든 소스 코드를 다시 컴파일하는 것은 극히 낭비입니다. 변경 사항이 포함 된 모듈 만 다시 컴파일 한 다음 변경되지 않은 모든 모듈에 다시 링크하여 변경 사항이 적용된 새 실행 파일을 만드는 것이 훨씬 좋습니다. (컴파일은 일반적으로 링크하는 것보다 오래 걸립니다.)
세 번째는 재발의 유령이다. 향후 프로그램에 링크 될 수있는 재사용 가능한 기능으로 가득 찬 모듈은 문서화 및 유지 관리가 더 쉽습니다. 버그 수정을위한 모듈 변경은 해당 모듈을 사용하는 다른 실행 파일에 신속하게 통합됩니다.