Namespaces
Variants

C++ named requirements: ImplicitLifetimeType

From cppreference.net
C++ named requirements

Примечание: стандарт не определяет именованное требование с таким названием. Это категория типов, определяемая базовым языком. Она включена сюда как именованное требование только для обеспечения единообразия.

Требования

Следующие типы в совокупности называются типами с неявным временем жизни :

Примечания

Некоторые операции могут неявно создавать и начинать время жизни объектов типов с неявным временем жизни, если это предотвращает неопределённое поведение . Однако такие операции не начинают время жизни подобъектов этих объектов, которые сами не являются типами с неявным временем жизни.

Отчеты о дефектах

Следующие отчеты о дефектах, изменяющих поведение, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Applied to Behavior as published Correct behavior
CWG 2489 C++20 операция, которая начинает время жизни char массива, неявно создает объекты она не создает