내가 http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01618.html에서 문서 libstdC++를보고했다가 같은 알고리즘, 문자열로 "모듈"에 배치 발견 등C++ 모듈이란 무엇이며 네임 스페이스와 어떻게 다른가요?
여러 개의 질문이이 이후
doxygen의에서 자동으로 생성 된 문서이다 libstdC++ 소스 코드 또는 설정 파일의 일부로, doxygen이 다른 모듈과 그 내용/의존성을 "인식"하게합니까?
모듈이란 무엇이며 이름 공간과 어떻게 다른가요?
나는 C++ 모듈에 대한 Google 검색을 수행했으며 "modulename"으로 모듈을 정의했지만 libstdC++ 소스 코드에서 내보내기 정의를 찾을 수 없습니다. 위의 문서에서 "모듈"이라는 단어는 내보내기가 아닌 다른 구문을 의미합니까?
일반적으로 개발자는 대용량 프로젝트를 위해 소스 코드를 모듈로 나눕니까? 내가 모듈과 네임 스페이스
감사합니다. @Jimm - 링크를 업데이트했습니다. –
이 제안은 주로 "표준 조기 완료"를 위해 제거되었습니다. 또한 개념을 갖춘 프로토 타입 컴파일러는 애처로운 성능을 보였습니다. :) – NoSenseEtAl
@NoSenseEtAl : 개념은 모듈과 완전히 별개입니다. ConceptGcc는 성능이 좋지 않았지만 빠른 해킹이었습니다. 일반적으로 개념을 추가하면 컴파일러 성능이 저하 될 것이라고 믿을만한 이유가 거의 없습니다. (Doug Gregor, ConceptGcc는 현재 CLang에서 작업하고 있으며 개념을 추측 할 수 있습니다. 더 나은 성능이 어느 시점에서 발생합니다). –