Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果使用 C++17 我做一个
struct tm mytm{}; int i{};
变量mytm(并且为了安全起见,也是i)会被零初始化吗?
mytm
i
我通过这些页面循环发送:
我能找到的最接近的是零初始化:
...,包括未提供初始化器的聚合元素的值初始化
另一种选择(我感觉不错)是默认初始化,这意味着不初始化。但我也发现这个,值初始化,意思是零。使困惑...
(我注意到,通过C 结构初始化,初始化程序不能为空。所以“像 C 中一样”的参数在这里不成立。)