C++20 모듈 (C++20 modules)¶
C++20 모듈을 사용하지 마세요.
C++20에는 헤더 파일의 텍스트 포함에 대한 대안으로 설계된 새로운 언어 기능인 "모듈"이 도입되었습니다. 이를 지원하기 위해 module ,export 및 import라는 세 가지 새로운 키워드가 도입되었습니다.
모듈은 C++가 작성되고 컴파일되는 방식에 큰 변화를 가져오며, 우리는 모듈이 향후 Google의 C++ 생태계에 어떻게 적용될 수 있는지 계속 평가하고 있습니다. 또한 현재 빌드 시스템, 컴파일러 및 기타 도구에서 제대로 지원되지 않으며 이를 작성하고 사용할 때 모범 사례에 대한 추가 조사가 필요합니다.
이해하기 쉽게 설명하기¶
핵심: C++20 모듈을 쓰지 마라¶
C++20은 헤더의 텍스트 포함을 대체할 "모듈"(module, export, import 키워드)을 도입했지만, 현재는 사용하지 마세요. 빌드 시스템·컴파일러·도구의 지원이 아직 미흡하고, 모범 사례도 정립되지 않았습니다. Google 생태계에 어떻게 도입할지는 계속 평가 중입니다.