최근 수정 시각 : 2024-04-10 19:17:02

틀:C++11 모듈/설명문서


이 문서는 설명 문서입니다.

설명 문서는 틀 혹은 그에 준하는 삽입용 문서에 대한 설명을 보충하기 위한 문서이며, 중복 문서가 아닙니다.
include 문법을 사용하여 해당 틀 문서에 삽입되므로 설명 문서에 링크를 걸지 말아주시기 바랍니다.

1. 개요2. 사용법

1. 개요

현재 C++에서 사용가능한 모듈들을 일관적으로 표현하기 위한 템플릿 틀입니다.

2. 사용법

문법 [include(틀: C++11 모듈), name=모듈 이름, url_target=레퍼런스 URL 후첨자, clib_ref=C언어 헤더로써의 이름, version=최초 지원 버전, deprecated=아무 문자열, removed=아무 문자열, final_version=최종 지원 버전)]
  • 필수: name에는 모듈의 이름을 입력합니다.
  • 선택: url_target에는 https://en.cppreference.com/w/cpp/header/url_target로 연결되게 끔 적절한 첨자를 입력합니다. 99% 모듈의 이름을 그대로 입력하면 됩니다.
  • 선택: version에는 최초로 이 모듈이 지원되기 시작한 C++의 버전을 숫자로 입력하면 됩니다. 2024년 기준으로 C++ 표준은 C++98, C++03, C++11, C++14, C++17, C++20, C++23, C++26이 존재합니다. 마찬가지로 98, 03, 11, 14, 17, 20, 23, 26 중 하나를 넣으면 됩니다.
  • 선택: clib_ref는 만약 해당 모듈이 C언어의 헤더에서 파생된 모듈일 경우 추가합니다. C언어에서 본래 헤더의 이름을 입력합니다. <, >, .h는 입력하지 않아도 됩니다.
  • 선택: deprecated는 이 모듈이 C++ 표준 명세로부터 파면 판정을 받았는지 표시하기 위해 존재하는 변수입니다. 아무 문자열을 넣으면 상태 열에 지원중 대신 파면됨이라고 표기됩니다.
  • 선택: removed는 이 모듈이 C++ 표준 명세로부터 삭제 판정을 받았는지 표시하기 위해 존재하는 변수입니다. 아무 문자열을 넣으면 상태 열에 제거됨이라고 덧붙여서 표기됩니다.
  • 선택: final_version은 이 모듈이 C++ 표준 명세에 어느 버전까지 지원되는지 표시하기 위해 존재하는 변수입니다. 마지막으로 이 모듈이 지원을 종료한 C++의 버전을 숫자로 입력하면 됩니다. 2024년 기준으로 C++ 표준은 C++98, C++03, C++11, C++14, C++17, C++20, C++23, C++26이 존재합니다. 마찬가지로 98, 03, 11, 14, 17, 20, 23, 26 중 하나를 넣으면 됩니다.