【发布时间】:2020-07-17 12:52:03
【问题描述】:
在阅读 isocpp 的 C++ 核心指南时,我浏览了 this 部分。我已经在迄今为止阅读的一些 C++ 代码中看到了这些方法。例如:() 已在初始化构造函数初始化列表中的数据字段时使用,即使对于 primitive 类型,我也看到它在本地使用。有些人使用{} 来初始化变量。而其他人则使用此=。我不知道他们之间有什么区别。我的意思是它们是否实现了相同的目标,只是风格不同,或者它们具有不同的含义。谁能解释一下!
【问题讨论】:
-
Nicolai Josuttis 在 YouTube 上的 C++Now 2018 上就该主题发表了闭幕主题演讲。
-
不幸的是,在哪种情况下使用哪种样式没有普遍共识:(
标签: c++ initialization cpp-core-guidelines