Experimental C++ Features
C++ 표준 위원회는 향후 표준화를 위한 실험적인 C++ 언어 및 라이브러리 확장 기능을 발표합니다.
참고: 2012년까지 이러한 출판물은 TR (기술 보고서) 형식을 사용했습니다. 2012년 이후 ISO 절차가 TS (기술 사양) 형식을 사용하도록 변경되었습니다.
목차 |
TR/TS 사양
| ISO 번호 | 이름 | 상태 | 링크, 헤더 |
|---|---|---|---|
| ISO/IEC TR 18015:2006 | C++ 성능에 관한 기술 보고서 |
2006년 발행 (
ISO 스토어
).
초안: TR18015 (2006-02-15). |
|
| ISO/IEC TR 19768:2007 | C++ 라이브러리 확장에 관한 기술 보고서 |
2007-11-15 발행 (
ISO 스토어
).
초안:
N1836
(2005-06-24)
|
|
| ISO/IEC 29124:2010 | 수학적 특수 함수를 지원하기 위한 C++ 라이브러리 확장 |
2010-09-03 발행 (
ISO Store
).
최종 초안:
N3060
(2010-03-06).
|
Special functions (experimental), Special functions |
| ISO/IEC TR 24733:2011 | 프로그래밍 언어 C++의 10진 부동 소수점 연산 지원을 위한 확장 |
2011-10-25 발행 (
ISO 스토어
)
초안:
N2849
(2009-03-06).
|
|
| ISO/IEC TS 18822:2015 | C++ 파일 시스템 기술 사양 |
2015-06-18 발표 (
ISO 스토어
). 최종 초안:
N4100
(2014-07-04).
✔ C++17에 통합됨 . |
파일시스템 (실험적), 파일시스템 , <filesystem> |
| ISO/IEC TS 19570:2015 | C++ Extensions for Parallelism |
발행일 2015-06-24. (
ISO Store
). 최종 초안:
N4507
(2015-05-05).
✔ C++17에 통합됨. |
Parallelism |
| ISO/IEC TS 19841:2015 | 트랜잭셔널 메모리 TS | 2015-09-16 발표, ( ISO 스토어 ). 최종 초안: N4514 (2015-05-08). | 트랜잭셔널 메모리 |
| ISO/IEC TS 19568:2015 | C++ 라이브러리 기본 사항 확장 |
2015-09-30 발표, (
ISO 스토어
). 최종 초안:
N4480
(2015-04-07).
✔ 호출 특성(traits)을 제외하고 C++17에 통합됨 |
라이브러리 확장 |
| ISO/IEC TS 19217:2015 | C++ Extensions for Concepts |
2015-11-13 발표 (
ISO Store
). 최종 초안:
N4553
(2015-10-02). 현재 초안:
P0734R0
(2017-07-14).
✔ C++20에 통합됨 (수정 사항 포함). |
제약 조건과 컨셉트 (실험적), 컨셉트 , <concepts> |
| ISO/IEC TS 19571:2016 | C++ Extensions for Concurrency |
발행일 2016-01-19 (
ISO Store
). 최종 초안:
P0159R0
(2015-10-22).
✔ C++20에 부분적으로 통합됨. |
Concurrency |
| ISO/IEC TS 19568:2017 | C++ 라이브러리 기본 사항 확장, 버전 2 |
2017-03-30 발행 (
ISO 스토어
). 초안:
N4617
(2016-11-28).
✔ 일부 기능이 C++17 및 C++20에 통합됨. |
라이브러리 확장 2 |
| ISO/IEC TS 21425:2017 | Ranges TS |
2017년 12월 5일 발간 (
ISO 스토어
). 초안:
N4685
(2017-07-31).
✔ C++20에 통합됨 . |
Ranges (experimental), Ranges , <ranges> |
| ISO/IEC TS 22277:2017 | Coroutines TS |
2017-12-05 발표 (
ISO 스토어
). 초안:
N4736
(2018-03-31). 최신 초안:
N4775
(2018-10-07).
✔ C++20에 통합됨 . |
<coroutine> |
| ISO/IEC TS 19216:2018 | 네트워킹 TS | 2018-04-24 발행 ( ISO 스토어 ). 초안: N4734 (2017-04-04). 최신 초안: N4771 (2018-10-08). | 네트워킹 |
| ISO/IEC TS 21544:2018 | Modules TS |
발행일 2018-05-16 (
ISO Store
). 최종 초안:
N4720
(2018-01-29).
✔ C++20에 통합됨 . |
|
| ISO/IEC TS 19570:2018 | 병렬성 TS 버전 2 |
2018-11-15 발간 (
ISO 스토어
). 최종 초안:
N4793
(2018-11-26). 발간 후 초안:
N4808
(2019-03-11). 비-TS
std::simd
제안도
아래
참조.
|
병렬성 2 |
| ISO/IEC TS 23619:2021 | Reflection TS | 2021-10-11 발행 ( ISO 스토어 ). 초안: N4856 (2020-03-02). 비TS 제안도 아래 참조. | Reflection |
| Numerics | 초기 개발. 초안: P1889R1 (2019-12-27). | ||
| ISO/IEC TS 9922 | 동시성 TS 버전 2 | 2024-10-09 발행 ( ISO 스토어 ). 초안: N4956 (2023-07-05). | 동시성 2 |
| ISO/IEC TS 19568:2024 | C++ 라이브러리 기본 사항 확장, 버전 3 | 2024-08-26 발간 ( ISO 스토어 ). 초안: N4948 (2023-05-08). | 라이브러리 확장 3 |
| ISO/IEC DTS 12907 | 트랜잭셔널 메모리 TS, 버전 2 | 초기 개발. 초안: N4923 (2022-10-14). | |
| ISO/IEC NP 19569 | Array Extensions TS | × 철회됨. 중단된 초안: N3820 (2013-10-10). |
비TS 제안
| 이름 | 상태 | 링크, 헤더 | ||
|---|---|---|---|---|
| 선형 대수학 |
✔
C++26에 통합됨
. 제안:
P1673R13
(2023-11-10).
|
<linalg> | ||
| std::execution |
✔
C++26에 통합됨
. 제안:
P2300R10
(2024-06-28).
|
Execution
(실험적),
Execution , <execution> |
||
| std:: inplace_vector |
✔
C++26에 통합됨
. 제안:
P0843R14
(2024-06-26).
|
<inplace_vector> | ||
experimental::simd
std::datapar::simd |
✔
C++26에 통합됨
. Proposal:
P1928R15
(2024-11-22).
The main document (TS ISO/IEC 19570:2018) is described in "C++ 병렬 처리 확장 V2" above.
|
데이터 병렬 타입
(실험적),
데이터 병렬 타입 , <simd> |
||
| 계약 |
✔
C++26에 통합됨
. Proposal: Contracts for C++ -
P2900R14
(2025-02-13)
|
계약 단언문
,
함수 계약 지정자 , contract_assert , pre , post , <contracts> |
||
| 리플렉션 |
주 문서(ISO/IEC TS 23619:2021)는 상단의
Reflection TS
에 설명되어 있습니다.
|
Reflection (실험적) | ||
| 패턴 매칭 |
초기 개발 단계. 초안
P1371R3
(2020-09-15).
|
|||
| 프로파일 |
초기 개발 단계.
|
|||
| 통계 | 초기 개발 단계. | |||
| 그래프 라이브러리 | 초기 개발 단계. | |||
| 2D 그래픽스 | 초기 개발 단계. 초안 P0267R10 (2019-10-07). |
참고 항목
|
C 문서
for
실험적 C 기능
|
외부 링크
| 1. | PL22.16/WG21 문서 목록 - 2016-2025년 모든 C++ 위원회 문서(TS/제안서). |
| 2. | JTC1/SC22/WG21 2025년 제안서(메일링) . |