命名空间
变体
操作

C++ 命名要求: ImplicitLifetimeType

来自 cppreference.cn
< cpp‎ | named req
 
 
C++ 命名要求
 

注意:标准未定义具有此名称的命名要求。这是一种由核心语言定义的类型类别。此处将其作为命名要求包含仅是为了保持一致性。

[编辑] 要求

以下类型统称为隐式生存期类型

[编辑] 注释

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

[编辑] 缺陷报告

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

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