命名空间
变体
操作

C++ 命名需求: ImplicitLifetimeType

来自 cppreference.cn
 
 
C++ 命名要求
基本
类型属性
ImplicitLifetimeType(隐式生命周期类型)
全库范围




Container(容器)
容器元素
迭代器 (Iterator)
流 I/O
格式化器
随机数
并发
范围(Ranges)
多维视图
其他

 

注意:标准没有定义以此名称命名的需求。这是一个由核心语言定义的类型类别。此处将其作为命名需求包含在内,仅为保持一致性。

[编辑] 要求

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

[编辑] 注意

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

[编辑] 缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

缺陷报告 应用于 发布时的行为 正确的行为
CWG 2489 C++20 开始 char 数组生命周期的操作隐式创建对象 它不创建