命名空间
变体
操作

C++ 命名要求: ImplicitLifetimeType

来自 cppreference.com
 
 
C++ 命名要求
 

注意:标准没有定义具有此名称的命名要求。这是一个由核心语言定义的类型类别。它在这里作为一个命名要求仅是为了保持一致性。

[编辑] 要求

以下类型统称为隐式生命周期类型

[编辑] 注释

某些操作可能会隐式创建并开始隐式生命周期类型的对象的生命周期,如果这样做可以防止未定义行为。但是,此类操作不会开始此类对象的子对象的寿命,这些子对象本身不是隐式生命周期类型。

[编辑] 缺陷报告

以下更改行为的缺陷报告被追溯应用于先前发布的 C++ 标准。

DR 应用于 发布的行为 正确的行为
CWG 2489 C++20 开始 char 数组寿命的操作隐式创建对象 它不会