import2 [C++ 20] 모듈 (Module) 사용하기 C++ 20 의 모듈 시스템이란 헤더 파일을 따로 만들지 않고도 cpp 파일들만 가지고 클래스들의 메타데이터 정보를 생성해 h 파일 없이도 링킹 가능하도록 만든 것입니다. 기존에는 대형 프로젝트의 경우 헤더 파일에서 한글자만 바꾸더라도 매크로 레벨의 헤더 파일 복붙 방식 O(n*n) 이라서 하위 cpp 파일까지 전부 컴파일을 다시 했어야 했는데, 이 기능 덕분에 컴파일 속도도 매우 빨라집니다. 현대적인 언어 JAVA, C# 등은 전부 이런 방식을 이미 쓰고 있는데 C 가 워낙 오래된 언어라서 그렇습니다.. 모듈 시스템은 2017년 표준에 들어온 기능임에도, 아직 TR (Test & Review) state 로 있어서 일부 컴파일러에서 기능을 활성화야 사용할 수 있습니다. 이 글에서는 Visual Stud.. 2024. 4. 15. [Zig] 값(values) 메모리를 가지는 모든 것들은 값으로 표현됩니다. --------------------------------------------------------------------------------------------------- @import() : 외부 라이브러리를 메모리(RAM)에 넣어 구조체 변수 값으로 만듭니다. const 구조체 변수 이름 = @import( "외부 라이브러리 이름" ); --------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------.. 2024. 3. 21. 이전 1 다음