gpt4 book ai didi

c++ - 一个关于C++初始化列表的问题

转载 作者:行者123 更新时间:2023-11-28 03:58:52 24 4
gpt4 key购买 nike

有人告诉我有多种情况必须使用初始化列表进行初始化。

三种情况

1) 常量成员

2)引用

3) 没有默认构造函数的成员

是吗?有人想详细说明一下吗?还有其他我遗漏的案例吗?

谢谢!

最佳答案

...或直接或间接本身包含 const 限定成员的 POD 类类型或 POD 类类型数组。但是,是的,你的是主要案例。

对于您的 (3),这仅适用于存在用户声明的构造函数而不是默认构造函数的情况。如果根本没有用户声明的构造函数,则可以默认初始化成员(如果它未在初始化列表中提及)。

关于c++ - 一个关于C++初始化列表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com