|
|
1
10
叮当声是正确的。 您的困惑来自:
不,它们有不同的效果。请注意该页中的注释:
这意味着当使用带括号的init list初始化时,对于聚合类型,首选执行聚合初始化。具有
(重点矿山)
和
也就是说,剩下的元素,即
另一方面
然后
然后的默认构造函数
|
|
|
2
3
对于
对于
|
|
|
3
2
这显然是标准的错误形式(但问题是,为什么?)
作为一个数组,
以下,自 没有显式初始化的元素 :
每个
自的默认构造函数
语法使用
|
|
|
4
0
如果我正确理解标准,那么叮当声就是正确的。 根据【dcl初始聚合】/8.5.1:2
在同一条款[dcl.init.aggr]/8.5.1:7中
根据列表初始化规则[覆盖匹配列表]/13.3.1.7
|
|
Paul J. Lucas · _C中任意大小的原子结构体赋值? 1 年前 |
|
|
nore · 为什么C标准禁止在源文件末尾使用部分预处理令牌? 1 年前 |
|
Gene · 是否允许使用受约束的别名模板? 2 年前 |
|
|
yg-i · C的“基本执行字符集”中的字符总数究竟是多少? 2 年前 |