C++成员初始化列表完整性

标签 c++ list initialization member

C++ 中的类成员初始化列表必须完整吗?或者他们可以简单地初始化一个类中的一两个成员数据吗?

提前致谢!

最佳答案

它们不必是完整的。您可以省略基类和非 POD默认可构造的类类型,POD 类型将保持未初始化状态。
显然,常量成员和引用必须在成员初始化列表中进行初始化。

关于C++成员初始化列表完整性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314135/

相关文章:

c++ - 在初始化列表中使用 "this"指针是否安全?

c++在char的开头插入char

c++ - 将 Visual Studio 项目链接到库

C# 在处理列表时给出 NullReferenceException

iphone - 在 UITableViewController 中的通知中心添加观察者的位置

c++ - struct - 部分初始化跳过中间组件

c++ - C/C++函数/方法修饰

c++ - 是否有可能检测到线程在 Linux [暂停] 中进行了上下文切换?

c# - 如何将一个列表分成两个可以容纳奇数个计数的列表?

python - 使用python迭代时按索引删除列表元素