Namespaces
Variants

C++ named requirements: ImplicitLifetimeType

From cppreference.net
C++ named requirements

참고: 표준에서는 이 이름의 명명된 요구 사항을 정의하지 않습니다. 이는 핵심 언어에서 정의한 유형 범주입니다. 일관성을 위해서만 명명된 요구 사항으로 여기에 포함되었습니다.

요구사항

다음 유형들을 총칭하여 암시적 수명 유형(implicit-lifetime types) 라고 합니다:

참고 사항

특정 연산들은 암묵적으로 객체를 생성 하고 수명 을 시작할 수 있습니다. 이는 암묵적 수명 타입의 객체에 대해 정의되지 않은 동작 을 방지하기 위함입니다. 그러나 이러한 연산들은 암묵적 수명 타입이 아닌 서브객체들의 수명을 시작하지 않습니다.

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
CWG 2489 C++20 char 배열의 수명을 시작하는 연산이 암시적으로 객체를 생성함 생성하지 않음