Namespaces
Variants

C++29

cppreference.net에서
< cpp

C++ 표준의 차세대입니다.

현재 C++29의 IS 일정: P1000R8 (2026-04-13).

새로운 언어 기능

새로운 라이브러리 기능

새로운 모듈

새로운 헤더

더 이상 사용되지 않는 기능

제거된 기능

비권장 기능

결함 보고서

컴파일러 지원

주 문서: C++29 컴파일러 지원

C++29 핵심 언어 기능

C++29 기능

 
문서

 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray
#embed오프셋 매개변수  (FTM)* P3540R3
계약에 대한가상 함수  (FTM)* P3097R3
팩 인덱싱에 대한 템플릿  (FTM)* P3670R4
지명 초기화자에 대한 기반 클래스  (FTM)* P2287R6
예외 명세가 있는 해제 함수는 잘못된 형식입니다 P3424R2
조건부 noexcept 지정자에서 복합 요구사항 (FTM) *
P3822R2 후위 증가 및 감소 연산자 함수의 기본 설정
P3668R4 기본 설정된 대입 연산자 함수에 제한 추가
P2953R5 DR26: consteval 전용 값 (FTM) *
P4101R1DR23: 명명된 유니버설 문자 이스케이프에서 figment 및 약어 허용 P3733R1
DR20: 상호 배타성 제거에 대한 코루틴 프라미스 반환 함수 (FTM) *
P3950R1 DR: 새로운 유니코드 권장 사항에 따른 식별자 조정
P3658R1DR: 명시적 람다 캡처는 어휘 순서로 선언 및 초기화됩니다 P3847R1 3.1
DR: 템플릿에 C 언어 연결 허용 P2243R0
DR: 부동소수점 오버플로의 동작 명확화 P3899R3
DR: 비결정적 포인터 출처 P2434R5
DR: 원자적 및 휘발성 접근에 대한 포인터 수명 종료 문제 해결 P2414R12
DR: 유효하지 않은 포인터에 대한 로드 및 저장 연산 정의 P3347R6
 

C++29 기능
 

문서
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray

C++29 라이브러리 기능

C++29 기능

 
문서

 
GCC libstdc++
Clang libc++
MSVC STL
Apple Clang*
맵 컨테이너의 더 나은 검색 함수  (FTM)* P3091R6
포인터 태깅  (FTM)* P3125R6
스레드 속성  (FTM)* P2019R9
해저드 포인터 배치  (FTM)* P3428R4
비트 순열  (FTM)*  (FTM)* P3104R6
P3772R2
std::shlstd::shr  (FTM)*  (FTM)* P3793R2
std::mdspan 복사 및 채우기 연산  (FTM)* P3242R4
std::simd::iota  (FTM)* P3319R6
std::expected::has_error()  (FTM)* P3798R1
view_interface::at()  (FTM)* P3052R2
std::formatter<std::error_code> P3395R6
기본 부동소수점 표현 수정에서 std::to_chars (FTM) *
P3505R4필요한std::intptr_t std::uintptr_t
P3248R5 I/O 스트림에서 부호 있는 문자 형식 비권장
P3154R3DR26: std::constant_wrapper의 문자열 리터럴 지원 되돌리기  (FTM)* P4206R0 17
 

C++29 기능
 

문서
GCC libstdc++
Clang libc++
MSVC STL
Apple Clang*

* - 별표(*)가 표시된 셀 위에 마우스를 올리면* 추가 팝업 메모가 나타납니다.
DRnn - 숫자 nn 뒤의 'DR'은 결함 보고서가 적용되는 대상 C++ 개정판을 나타냅니다(예: DR20 → C++20).

외부 링크

1.  C++29 - 위키백과