모듈 시스템

2022. 3. 4. 18:46C++

C++17까지도 여전히 C++ 표준이 아니다.

비주얼 스튜디오에서 \experimental:module 플래그를 활성화하여 사용할 수 있다.

표준이 되면

-> 컴파일이 매우 빨라짐,

-> .cpp, .h파일로 나눌 필요 없어짐(이는 컴파일 속도를 높이기 위해서였다.)

-> Java의 패키지처럼 작동

다만, .cpp, .h 둘 다 있는 레거시 코드는 어떻게 처리? 만약 #define을 너무 많이 쓴다면??

 

'C++' 카테고리의 다른 글

그래픽스 과제 백업 22/04/05  (0) 2022.04.05
쓰레딩 라이브러리  (0) 2022.03.04
파일 시스템  (0) 2022.03.04
가변 인자 템플릿  (0) 2022.03.04
람다 식(Lambda Expression)  (0) 2022.03.03