Примечание: стандарт не определяет именованное требование с таким названием. Это категория типов, определяемая базовым языком. Она включена сюда как именованное требование только для обеспечения единообразия.
Требования
Следующие типы в совокупности называются
типами с неявным временем жизни
:
Примечания
Некоторые операции могут
неявно создавать
и начинать
время жизни
объектов типов с неявным временем жизни, если это предотвращает
неопределённое поведение
. Однако такие операции не начинают время жизни подобъектов этих объектов, которые сами не являются типами с неявным временем жизни.
Отчеты о дефектах
Следующие отчеты о дефектах, изменяющих поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
|
DR
|
Applied to
|
Behavior as published
|
Correct behavior
|
|
CWG 2489
|
C++20
|
операция, которая начинает время жизни
char
массива, неявно создает объекты
|
она не создает
|