Namespaces
Variants

C++ named requirements: ImplicitLifetimeType

From cppreference.net
C++ named requirements

Nota: el estándar no define un requisito nombrado con este nombre. Esta es una categoría de tipo definida por el lenguaje central. Se incluye aquí como un requisito nombrado solo por consistencia.

Requisitos

Los siguientes tipos se denominan colectivamente tipos de duración implícita :

Notas

Ciertas operaciones pueden crear implícitamente e iniciar la duración de objetos de tipos de duración implícita, si hacerlo prevendría comportamiento indefinido . Sin embargo, dichas operaciones no inician las duraciones de los subobjetos de tales objetos que no sean ellos mismos de tipos de duración implícita.

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
CWG 2489 C++20 una operación que inicia el tiempo de vida de un array de char crea objetos implícitamente no lo hace