注意:标准没有定义以此名称命名的需求。这是一个由核心语言定义的类型类别。此处将其作为命名需求包含在内,仅为保持一致性。
[编辑] 要求
以下类型统称为隐式生命周期类型
[编辑] 注意
如果可以防止未定义行为,某些操作可能会隐式创建并开始隐式生命周期类型对象的生命周期。然而,此类操作不会开始这些对象的子对象的生命周期,如果这些子对象本身不是隐式生命周期类型。
[编辑] 缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
缺陷报告 |
应用于 |
发布时的行为 |
正确的行为 |
CWG 2489
|
C++20 |
开始 char 数组生命周期的操作隐式创建对象 |
它不创建 |