C++20 map

C++20 코드 경계

export, co_await, begin/end, concepts, if constexpr, consteval은 최신 문법의 실전 연결점을 만듭니다.

Modules

module export 경계

빌드 단위와 이름 노출 범위를 더 명확히 관리할 수 있습니다.

Coroutines

코루틴 중단과 재개

비동기 작업과 지연 생성기를 함수 문법 안에 담습니다.

Ranges

ranges 파이프라인

컨테이너 전체를 넘기는 표현이 늘어 반복자 쌍이 덜 드러납니다.

Concepts

템플릿 인수가 만족해야 할 조건을 선언부에 적습니다

긴 템플릿 오류를 더 빠르게 사용 조건으로 돌려줍니다.

consteval 반드시 컴파일 타임에 계산되어야 하는 함수를 표시합니다.
constinit 정적 저장 기간 객체의 초기화 시점을 더 분명히 합니다.
C++23 연결 std::expected와 std::print 같은 기능은 오류 전달과 출력 형식을 표준 라이브러리 안에서 표현하게 합니다.